A showcase of the research and software development projects of our third year BCom and BSc finalists, Masters and PhD students.
By: Stuart Mesham, Luc Hayward, Jared Shapiro
Given a sequence of context words, a language model predicts the next word in the sentence. More formally, a language model assigns a probability to a sequence of words. Modern language models are trained on large datasets, however, many of South...
CS Honours Project CS Masters by Dissertation High Performance Computing
By: Tristan Wood, Renee Panday
The goal of this project was to create a usable web tool that combined Glycano (a 2D carbohydrate builder) and CarbBuilder (which predicts 3D structures), for the 2D graphical building of carbohydrate molecules and 3D visual representation of them....
By: Rhett Sean Flanagan, Harry Heathcock, Kaedon Williams
Autonomous vehicles are an important topic when considering design problems relating to both current and future transit networks. The concerns raised surrounding autonomous vehicles relate to several factors, including safety and...
By: Shane Weisz, Jonathan Tooke, Matt Dicks
Community networks have emerged as a promising solution to providing internet connectivity in low-resource rural areas around the world. In order to improve the network experience for the members of community networks, network traffic packet...
By: Shuaib Parker, Jonathan Weideman
The scientific field of astronomy has benefited greatly from the data boom of the 21st century. This wealth of data provides astronomers with a great opportunity for more detailed analysis, but it is also coupled with various challenges....
By: Lynolan Moodley, Daniel Bowden, Chiadika Emeruem
To improve orchard management, tree heights can be extracted from digital elevation models (DEMs)—raster height maps where pixel intensity represents ground height. DEM data can be collected via drones. Ground plane removal involves...
By: Christina Spanellis, Brooke Stewart
An open question for both natural and artificial evolutionary systems is how, and under what environmental and evolutionary conditions complexity evolves. The arrow of complexity hypothesis posits that the most complex products of open-ended...
By: Wen Kang Lu, Nicholas Limbert, Robyn Mckenzie
Molecular Dynamics (MD) simulates the behaviour of molecules which are allowed to interact with one another over a fixed period of time; it outputs what is known as a trajectory of the behaviour observed. This trajectory is a record of the movement...
By: Dylan Fouché, Zainab Adjiet
The CARTA system is a tool for visualising and anaylsing large-scale astronomical imagery. As the volume of data produced from modern radio telescopy continues to increase rapidly, a robust and scalable architectural solution is required...
By: Gerhard Serton, Gustavo De Souza Mendes, Dino Bossi
Human breastmilk donation is not a widespread practice, and thus creating a positive and motivating donation experience is important in order to retain those who do choose to donate. Milk Matters, a human breastmilk bank, previously hosted...
By: Martin Flanagan
Programming in Computer Science can be challenging for students to learn. Students need to learn both a programming language and general programming constructs. This project aims to find out whether integrating 2D games and general programming...
By: Aaisha Dout, Ceara Mullins
Digital archives— collections of multimedia objects — are ideal for preserving and valourising cultural heritage. Web portals allow these collections of cultural heritage artefacts, digitised in the form of images, videos, audio, etc.,...
By: Alex Priscu, Toshka Coleman, Ashil Ramjee
Digital heritage portals have recently been introduced with the purpose of preserving and accessing historical information. Heritage portals that encompass archives from various external sources have been implemented internationally for projects...
By: Tumi Moeng, Sheldon Reay, Aaron Daniels
We investigated the process of Morphological Segmentation being applied to the low resource Nguni language group with a specific focus on isiNdebele, isiXhosa, isiZulu and siSwati. We did this through the use of three...
CS Honours Project CS Honours in Information Technology CS Minor Dissertation
By: Tristan Drummond, Keegan White
Ocean View (OV) is made up of a mixture of formal and informal dwellings and is an under-resourced community. The vast majority of residents in OV are bandwidth constrained since data rates in South Africa are comparatively expensive when compared...
CS Honours for Business Science CS Honours Project CS Masters by Dissertation
By: Jordan Taschner, Brent Van Der Walt
Interaction, the degree to which users of a medium can influence the content of the environment, is one of the key features of Virtual Reality, yet there has been surprisingly little research on its effect in evoking emotions. Virtual Reality...
By: Kouthar Dollie, Carryn Joseph
The capabilities of technology today has allowed for ease of storing and retrieval of dance media files. However, due to the rich semantic content of dance media files and the volume of dance media available, it becomes a challenge to search a...
By: Tim Simons, Ryan Mccarlie, Leonard Chuang
The human population has grown rapidly in recent years, significantly increasing the need to optimize and safeguard food production and security. Subsequently, the agricultural industry is faced with the challenge of meeting the growing demand for...
By: Riyaadh Abrahams, Liam Byren
Humans can perceive the shape and weight of a held object using what is known as dynamic touch. This does not rely on vision but rather on the haptic experience of holding an object. Users can estimate the size and shape of an object by its feel...
By: Willie Macharia, Blessed Chitamba, Gerald Ngumbulu
Internet traffic originating from Africa and destined to Africa has been characterized by high latency. This has been due to the circuitous paths the intra-continent traffic follows. Many internet researchers have recommended that to solve...