School of Computing and Informatics Technology Collection
Permanent URI for this collection
Browse
Recent Submissions
1 - 5 of 631
-
ItemSquint eye detection system(Makerere University, 2023)This book begins by showing the Github repository and the blog used by the team to develop the system. It describes the software Design Document (SDD) for our project that guided us to implement the system. These are the sections included in the SDD, Introduction to the project purpose and scope, system overview, system architecture, Data design, component design, Human interface design and requirements matrix for the system. It also describes the report of our system after the implementation. Which includes, introduction, system specifications, Design output, inspection and testing, installation and system acceptance, performance, servicing, maintenance and phase out, conclusions and recommendations. This book also contains the user manual guide, which will help users of the system (Squint Eye Detection System) on how to interact with it.
-
ItemAI therapist App - your personal mental health companion(Makerere University, 2025)Mental health challenges affect millions globally, yet access to quality care remains limited due to cost, stigma, and scarcity of trained professionals. This research addresses this gap by developing an AI Therapist Web app using Retrieval Augmented Generation (RAG) models trained on validated medical literature. The system provides accessible, evidence-based mental health support while emphasizing responsible AI implementation. Our methodology combined software development using Ruby on Rails, machine learning techniques, and user-centered design principles. We leveraged Google’s Gemini 2.0 as our foundation model for the RAG implementation, enhancing its capabilities with domain specific knowledge retrieval. This research contributes to the growing field of AI in healthcare while addressing critical accessibility challenges in mental health support. The developed system serves as a complementary tool to traditional therapy, potentially reducing barriers to care for underserved populations.
-
ItemCheptoyek, B., Lema, A., Bazziwe, M., Nkinzi, K. (2025). A crowdsourced local news platform for Uganda. (Unpublished research project). Kampala, Makerere University.(Makerere University, 2025)This report presents the design, development, and implementation strategy for a crowdsourced local news platform specifically tailored for Uganda. The main goal is to fill the gap in reliable news, especially in rural areas where access is often limited. Our platform aims to give communities more say in what gets reported, while making sure the news is accurate and trustworthy by blending Artificial Intelligence (AI) with blockchain technology. Core Features and Strategy At the core of it all is a strong verification system. AI tools help us fact-check stories and confirm that the content is genuine. Meanwhile, blockchain keeps a transparent, unchangeable record of all approved news, building confidence across users. Customized for Uganda: • Multimedia Support: Support for various media (text, photos). • Gamification: Features that motivate community members to contribute high-quality content. • Localized Filtering: Users can filter news feeds based on where they are and what interests them. Overcoming Challenges The verification process is automated and optimized, combining machine learning with community input for quick, reliable results. We also dive into some of the biggest obstacles, such as: • The need for local data to train AI models effectively. • Ensuring verification works well even with poor internet connections. • Keeping users engaged over time. This project marks a major leap forward in giving Ugandan communities the tools to access and share trustworthy local news, laying the groundwork for grassroots journalism. The tech and strategies we're developing could be a model for other regions around the world facing similar challenges around getting reliable information. News Classification The news will be classified into three critical types: • Verified: Content verified as factual and accurate. • Fake: Content containing false or misleading information. • Propaganda: Content designed to influence opinions or behaviors through biased or misleading reporting
-
ItemAI-based exam question generation system for UBTEB(Makerere University, 2026)The increasing demand for scalable and efficient examination systems in technical and vocational education has highlighted the limitations of traditional manual question-setting processes. This project presents the design and development of an AI-Based Exam Question Generation System tailored for the Uganda Business and Technical Examinations Board (UBTEB). The system leverages Natural Language Processing (NLP) techniques using the T5 Valhalla transformer model and incorporates a lightweight Retrieval method. It enables automated generation of high-quality, curriculum-aligned examination questions from both structured (curriculum documents) and unstructured (examiner input) content. The system is designed with offline capability to ensure security and usability in resource-constrained environments. Evaluation results demonstrated that the system produced syntactically correct, semantically relevant, and non-repetitive questions across various subjects, achieving a BLEU score of 0.371 and high approval ratings from domain experts. The project contributes a practical, scalable, and secure solution for modernizing assessment in Uganda’s technical education sector and sets a foundation for broader applications in educational tools.
-
ItemA real time road traffic congestion monitoring system: a case study of Uganda Police Force(Makerere University, 2023)Much as the number of vehicles in Uganda has rapidly grown, the roads capacity is insufficient, which has caused congestion of vehicles on the roads. Road accidents, road works among other situations sometimes reduce the throughput of vehicles that should use a particular road, which also leads to heavy congestion of vehicles in traffic as well as road closure especially during political unrest. Furthermore, motorists are never informed or aware about the traffic condition on particular roads they opt to use at a given time, hence they are usually caught up by the traffic jam. This causes fatigue and time wastage to the motorists, who consequently arrive late to their scheduled destinations. This traffic jam status information access gap was bridged through the development of a vehicle traffic congestion monitoring system that promptly notify motorists about the traffic condition of the road they intend to use such that they can informatively decide on whether to continue that road or use an alternate road. The project scope was limited to Uganda Police Force, specifically the traffic police department whose head offices are located along Katalima road, Naguru, Uganda. The objectives of the project were fulfilled using a number of tools and techniques. In objective one, the researchers carried out a study using data collection tools like questionnaires and interview guides. In objective two, the project was designed using data flow diagrams and entity relationship diagrams. In objective three, the system was developed using HTML, PHP, CSS, JavaScript, jQuery, MySQL, and Bootstrap. In objective four, the developed system was tested using techniques such as black-box and white-box testing of different units as well as the whole integrated system. The system was validated by taking it to the users to confirm whether it meets the user requirements. A validation questionnaire was provided to the users and results were analyzed using excel spreadsheets. From the results of validation, it was realized that the users of the developed system confirmed that it is; secure through data validation checks (96%), scalable (81%), authenticates users (91%), efficient (94%), effective (93%), and user friendly (94%). Therefore, based on the findings of the study, the researchers recommend that the developed vehicle traffic congestion monitoring system should be adopted and deployed for efficient and effective traffic status information access amongst the stakeholders, especially the motorists in Kampala Uganda.