Bachelor of Science in Information Technology
Permanent URI for this collection
Browse
Recent Submissions
Item A web-based UCU fleet management system: a case study of Uganda Christian University(Uganda Christian University, 2026-04-26) Kassim Kiyaga; Patrick Lubogo; Abusolom Masai; Peter DomadoTransportation services are a critical component of institutional operations in universities, supporting academic fieldwork, administrative functions, and logistical coordination across departments. Uganda Christian University currently relies on a partially manual fleet management process where vehicle requests are submitted through paper forms, approvals are handled manually, and vehicle dispatch coordination is conducted through the Facilities and Capital Projects Office. This process often leads to delays in approvals, lack of transparency in vehicle availability, and increased administrative workload. This project presents the design and implementation of a Digital Fleet Management System aimed at improving efficiency in vehicle booking, approval workflows, driver assignment, and fleet monitoring at Uganda Christian University. The system is implemented as a web-based application using a modern technology stack consisting of React for the frontend interface, Node.js with Express for the backend services, and MySQL as the relational database management system. Security mechanisms including JSON Web Token (JWT) authentication and encrypt password hashing were implemented to ensure secure system access and role-based authorization. The system introduces multiple user roles including administrators, drivers, and requesters, each interacting with the system through role-specific dashboards. Core functionalities include vehicle browsing, transport request submission, automated vehicle availability checks, prevention of double bookings, trip assignment, and system activity logging. The system integrates frontend, backend, and database components to create a unified digital workflow that replaces manual paper- based transport request procedures. Implementation results demonstrate that the proposed system significantly improves operational efficiency by centralizing fleet information, automating approval workflows, and providing real- time visibility of vehicle usage. The system also lays the foundation for future enhancements such as mobile application support, GPS vehicle tracking, and cloud deployment.Item Pesapath(Uganda Christian university, 2026-05-26) Patra Natrinda; David Kizito; Brian Ntege; Edson Blair KakamaFinancial management remains a major challenge among young people in Uganda, especially due to limited financial literacy, poor saving habits, and lack of access to personalized financial guidance. Although mobile money and digital financial services are widely used, many youths still struggle with budgeting, expense tracking, and long-term financial planning. Existing financial applications mainly focus on transactions and provide limited support for financial education and responsible financial behavior. To address these challenges, this project introduces PesaPath, an AI-powered mobile platform designed to improve personal finance management and budgeting among young people. The system enables users to track income and expenses, create budgets, receive AI-based financial advice, and access financial learning materials through an interactive in-app academy. PesaPath also promotes responsible financial habits using features such as gamified savings, spending alerts, and personalized financial tips. The platform was developed using modern technologies including React Native, Next.js, Firebase, Nosql, and Google Gemini AI, with a focus on usability, accessibility, and scalability. Agile methodology and mixed research methods were used during system development to ensure the platform addresses real user financial challenges. By integrating budgeting tools, financial education, and artificial intelligence into one platform, PesaPath aims to improve financial literacy, encourage better financial decision-making, and support sustainable financial well-being among young people in Uganda.Item An IoT-powered smart waste management system: case study Mukono Municipality(Uganda Christain University, 2026-05-28) Elijah Evans Ampaire; Elizabeth Otwiine; Jordan Otwiine; Joseph MunyikoSolid waste management in Uganda’s growing urban centres faces a fundamental information problem: collection crews operate on fixed schedules with no knowledge of which bins actually need servicing. The result is a predictable cycle of overflow at hightraffic locations, wasted fuel on unnecessary trips to partially filled containers, and a near-total absence of the data that would allow municipal planners to do better. This project presents the SmartBin System, an Internet of Things (IoT) prototype designed to bring real-time visibility to waste management operations in Mukono Municipality. The system embeds an HC-SR04 ultrasonic sensor and a load cell into a modified public waste bin, processes sensor readings through an ESP32 microcontroller, and transmits structured data to a cloud database via Wi-Fi. A Node.js backend serves a web-based monitoring dashboard that displays live fill-level percentages, weight readings, alert notifications, and historical trend charts for every registered bin unit. Development followed a mixed-methods approach: qualitative interviews with municipal officers, private collectors, and recyclers grounded the design in operational reality, while structured questionnaires and waste composition surveys provided the quantitative baseline against which system performance is measured. The Agile SDLC model guided the iterative phases of requirements analysis, system design, implementation, and testing. Bench testing returned fill-level accuracy above 90%, data transmission success of 96%, and an average sensor-to-dashboard latency of 9 seconds. A Flutter-based mobile application providing map-based bin status for field collectors is currently in development as a companion tool. The system is designed for replication: all hardware components are available in Ugandan electronics markets, and the full source code is documented for public release. With further development and municipal partnership, the SmartBin System offers a practical, evidence-based pathway from reactive to data-driven waste collection in secondary Ugandan town.Item A web based teachers’ payroll management system for secondary schools in Uganda(Uganda Christian University, 2026-05-27) Denis Aniru; Ricky Amos Mamolo; Racheal Robins Nabagala; Benedict AngwezuPayroll management is a critical administrative function in educational institutions, directly affecting financial accountability and staff satisfaction. In many private secondary schools in Uganda, payroll operations are still managed manually or through spreadsheet-based systems, which are prone to computational errors, delayed salary processing, weak audit controls, and inadequate compliance tracking. This project presents the design and development of EduPay, a web-based Teachers’ Payroll Management System developed to automate salary processing and improve payroll accuracy, security, and transparency. The system is implemented as a monolithic web application using Node.js and Express.js for backend processing, PostgreSQL for relational database management, and HTML, CSS, and JavaScript for the frontend interface. It is deployed on the DigitalOcean App Platform with secure environment configuration. EduPay implements role-based access control (RBAC) supporting system administrators, human resource personnel, accountants, and teachers. The system incorporates secure authentication using JSON Web Tokens (JWT) and supports multi-factor authentication (MFA) to enhance access security. Core features include automated salary computation, configurable salary structures, statutory deduction calculations (PAYE and NSSF), structured payroll approval workflow, salary advance and leave management, Excel and PDF report generation, individual payslip generation, notification handling, and comprehensive audit logging. Payroll processing is executed within PostgreSQL transactions to ensure atomicity, consistency, and data integrity. The system enforces payroll lifecycle states (processed, approved, paid) and maintains immutable payroll records for traceability. Additional security mechanisms include bcrypt password hashing, parameterized SQL queries to prevent injection attacks, HTTPS enforcement, and role-based middleware protection. System evaluation using simulated payroll data demonstrated high computational accuracy, reliable workflow management, improved data security and enhanced reporting capabilities. Although features such as attendance integration and advanced tax band computation remain areas for future enhancement, the developed system successfully achieves its objective of automating payroll management while improving efficiency, accountability, and institutional transparency in Bishop Senior secondary Mukono.Item Justice360: A digital crime reporting and recording management system(Uganda Christian University, 2026-06-01) Joseph Kisira Muloki; Patrick Lisi Loguya; Amos Ade; Perez NkundaThis study examines the challenges associated with the manual crime reporting and record-keeping system used at the Uganda Christian University (UCU) Police Station. The existing system relies heavily on paper records and the Station Diary (SD) book, which leads to problems such as slow information retrieval, risk of data loss, lack of standardized reporting, and difficulties in tracking crime cases. These limitations affect the efficiency of law enforcement operations and reduce accountability. To address these challenges, the study proposes the development of Justice360, a Digital Crime Reporting and Record Management System (CRRS). The study adopted a case study approach where data was collected through interviews, questionnaires, and observations to understand the weaknesses of the current system and identify user requirements. The system was developed using the Agile software development methodology and implemented using modern web technologies to provide a secure and centralized platform for crime reporting and record management. The proposed system improves data security, enhances efficiency in accessing records, and supports faster and more reliable crime reporting within the university community.Item A mobile-based personalized nutrition support system for cervical cancer patients case study: Uganda Cancer Institute(Uganda Christian University, 2026-05-26) Natabo Dorcus Kwagala; Musiimenta Daphineliz; Ninsiima WhitneyCervical cancer remains one of the leading causes of cancer-related deaths among women worldwide. According to the World Health Organization (WHO, 2023), cervical cancer accounts for over 600,000 new cases and more than 340,000 deaths globally each year. In Uganda, it is the most common cancer among women and a major public health concern. Reports from the Uganda Cancer Institute indicate that thousands of new cervical cancer cases are registered annually, with many patients presenting at advanced stages. Malnutrition is a serious challenge among cancer patients. Studies show that between 40% to 80% of cancer patients experience some form of malnutrition during treatment (WHO, 2022). At Uganda Cancer Institute (UCI), a significant number of cervical cancer patients were identified as either malnourished or at nutritional risk due to treatment side effects and limited access to personalized nutrition guidance. This project focused on the design and development of NutriCan, a mobile-based personalized nutrition system aimed at supporting cervical cancer patients at UCI. The system provides tailored dietary recommendations based on cancer stage, treatment type, symptoms and coexisting conditions such as diabetes and hypertension. The application emphasizes the use of locally available and affordable Ugandan foods to ensure cultural relevance and practicality. The study adopted a mixed-methods research approach using questionnaires, interviews, observations and document review. The Prototype Model of the System Development Life Cycle (SDLC) was used to allow iterative improvements based on user feedback. Findings showed that a mobile-based personalized nutrition system can improve access to reliable dietary information, support symptom-based meal planning and empower patients to make informed decisions. The study concluded that NutriCan has the potential to reduce malnutrition risks and improve overall well-being among cervical cancer patients. Future improvements may include integration with hospital systems and expansion to other cancer types.Item Case study: A sensor-controlled smart irrigation system for sustainable agricultural productivity in mid-western Uganda(Uganda Christian University, 2026-04-19) Blessed Rolland; Musinguzi Dickson; Nsajuli Aaron MwesigwaAgriculture remains a critical pillar of Uganda’s economy, yet its productivity is significantly constrained by inefficient irrigation practices and increasing climate variability. This project presents the design, implementation, and evaluation of a sensor-controlled smart irrigation system aimed at improving water-use efficiency and supporting sustainable agricultural productivity in mid-western Uganda. The system leverages an ESP32 microcontroller integrated with capacitive soil moisture sensors and a water level sensor to enable real-time monitoring of field conditions and automated irrigation control. A multi-layered architecture comprising sensing, processing, actuation, and monitoring components was developed. The system incorporates a relay-controlled water pump and solenoid valves for irrigation, a Django-based web application for real-time monitoring and analytics, and a GSM module for SMS-based alerts to ensure accessibility in low-connectivity environments. The firmware was developed using MicroPython, while the backend utilized PostgreSQL for data storage and management. Performance evaluation was conducted under controlled laboratory conditions. Results indicated that the soil moisture sensors achieved an accuracy of 2.8% root mean square error (RMSE), while the water level sensor achieved 4.2 mm RMSE, both within acceptable operational thresholds. The system maintained optimal soil moisture levels 93.7% of the time, with an average response time of 3.3 seconds. SMS alert delivery achieved a reliability rate of 98.1%, demonstrating effective communication even in constrained network conditions. The findings confirm that low-cost, IoT-based irrigation systems can significantly enhance water management and reduce labor demands for smallholder farmers. Although testing was limited to laboratory conditions, the system shows strong potential for field deployment with further improvements such as weatherproofing, solar integration, and long-term field validation. This work contributes to the advancement of smart agriculture technologies tailored to resource-constrained environments and aligns with broader goals of food security, water conservation, and climate resilience.Item FLOW + : Web Application for Pharmacies(Uganda Christian University, 2025-05-12) Josue Bindu Kabusara; Mandela Koja Nasona Mogga; Isaac NsekoBasic medicine availability is still a serious issue in Uganda, particularly among rural and marginalized communities where pharmacies are typically sparse, far, or under-stocked. Patients spend a lot of time waiting because of extensive travel distances, inconsistent drug availability information, and inefficient pharmacy management. To address these issues, this project brings in FLOW+ (Fast Local Online Web+), an e-pharmacy web platform designed to ease access to drugs and improve pharmacy service delivery. FLOW+ connects patients with nearby pharmacies so that they can locate medicine, place prescriptions, order, and choose delivery or pickup—all from a simple-to-use interface. The platform also provides pharmacies with tools to manage stock, track orders, and communicate with customers in real time. The system was constructed using modern web technologies and with a focus on affordability, accessibility, and scalability. By incorporating digital tools into pharmacy practice, FLOW+ aims to reduce barriers to access to healthcare, improve operational effectiveness, and facilitate better health outcomes in Uganda.Item Attend Sure :Revolutionizing Students' Engagement with Attendance Tracking In Education(Uganda Christian University, 2025-05-14) Theophile Bushenyula Shebakanga; Lyton Kalete; Grady kolongo MayikaMany higher education institutions continue to rely on manual methods for tracking student attendance, methods that are time-consuming, error-prone, and vulnerable to manipulation. At Uganda Christian University, for example, 75% of student failures are attributed to poor attendance, while 80% of students report a lack of academic motivation. These inefficiencies not only compromise academic record accuracy but also reduce administrative productivity. This report presents Attend Sure, a location-aware digital attendance management system designed to address these challenges through automation and geofencing technology. The system verifies student presence within a designated geographic boundary (e.g., N Block or Nkoyoyo Hall) before allowing them to check in via a secure mobile interface. To ensure robust development, the project undertook a comprehensive system analysis and design process, including the identification of functional and non-functional requirements, process modeling using data flow and sequence diagrams, and database design through an Entity Relationship Diagram (ERD). The system backend is built using MongoDB, a flexible and scalable NoSQL database optimized for real-time data storage and retrieval. Attend Sure offers distinct user interfaces for administrators, lecturers, and students, supporting efficient role-based access and functionality. By digitizing attendance workflows, the solution enhances accuracy, reduces administrative burden, and provides reliable data for monitoring student engagement, thereby contributing to smarter, tech-enabled campus management.Item Medi_Link: A Digital Health Platform Enhancing Maternal Care in Rural Uganda(Uganda Christian University, 2025-05-12) Deogratius Baligeya; Jane Evans SandeMedi_Link is a digital health platform developed to improve maternal health in rural Uganda by addressing challenges such as poor healthcare access, infrastructure limitations, and shortages of skilled professionals. Key features include virtual consultations, personalized health tips, emergency first aid guidance, and digital medical records. Built with technologies like React, Vite, and TypeScript, it supports low-bandwidth and offline use to suit rural conditions. The platform promotes remote care, continuity in maternal health, and aims to reduce maternal mortality and improve healthcare experiences for mothers and children.Item Phalanx : A Web-based Intrusion Prevention System(Uganda Christian University, 2025-05-14) Emilly MusiimireThis report presents Phalanx, a web based Intrusion Prevention System (IPS) developed to provide real-time detection and prevention of network intrusions. Phalanx IPS is a highly intelligent, web-based security system developed to reinforce network protection through automated identification and blocking of cyber attacks. Phalanx IPS is for the Information Systems (UCU UIS) at Uganda Christian University to counteract the inadequacies of traditional firewall and open-source systems that present complicated setups and manual controls. The framework combines real-time packet analysis, Snort-based signature and anomaly detection, and automated response mechanisms via ip_tables. It features a user-friendly web console for monitoring, managing rules, reporting, and prevention. Phalanx facilitates security efficacy with minimal human intervention and responding in real-time to the threat. Utilizing a structured SDLC process, the solution has been tested and deployed in a production network environment. It is a scalable and proactive solution to the security problems of the present day. This report details the design, development, and deployment of the system, showcasing how Phalanx addresses the need for advanced, web based intrusion prevention solutions in modern network security.Item Attendance Tracking System Mobile Application That Uses Bluetooth Sensing Technology(Uganda Christian University, 2025-05-27) Isaac Akansasira; Timothy Mugwisagye; Hildah NakateThis project focuses on the development of a mobile-based Attendance Tracking System using Bluetooth sensing technology to automate and streamline attendance recording. The system detects Bluetooth-enabled devices within a set range and automatically marks attendance when a registered user is nearby. It is developed using React Native, Bluetooth Low Energy API, FireBase Django , Node Js, Firestore, and Firebase], the app includes key features such as real-time tracking, automatic check-in/out, and an admin dashboard for record management. This method reduces manual errors, saves time, and prevents proxy attendance. Testing showed reliable performance and efficient data handling, proving it to be a practical solution for institutions and workplaces.Item Locating Jobs and Tracking Agricultural Produce(Uganda Christian University, 2025-05-24) Gideon KuteesaThis project report details the development of FarmConnect, a platform designed to modernize agricultural logistics in Uganda by connecting farmers and transporters through Information Communication Technologies. Recognizing the challenges of unreliable transportation and the need for enhanced security and product integrity, FarmConnect initially focused on real-time driver tracking. This report outlines the project lifecycle, development process, and critically, proposes future enhancements to address feedback regarding cargo security, product quality assurance, and theft prevention, aiming to create a more trustworthy and efficient agricultural supply chain.Item Agrilink- a Web-based Platform Connecting Farmers to Buyers(Uganda Christian University, 2025-05-17) Emmanuel VangamoiSmallholder farmers and buyers in agricultural markets often face a disconnect, with farmers losing profits to intermediaries and buyers struggling to find suitable products. This report presents AgriLink: A Web-Based Platform Connecting Farmers to Buyers, crafted by our team to revolutionize this dynamic. AgriLink is a digital bridge that not only links farmers and buyers directly but also leverages machine learning (ML) to deliver personalized recommendations matching farmers with interested buyers and suggesting products to buyers based on their preferences Built with cutting-edge web technologies, AgriLink offers a user-friendly dashboard featuring real-time sales trends, competitor pricing comparisons, and buyer engagement insights. Its standout AI/ML engine analyzes transaction data and behavior to recommend high-potential buyers to farmers and tailored products to buyers, enhancing trade efficiency. A smart-matching system further ensures pricing clarity by grouping similar product names, like ‘Maize’ and ‘Corn.’ Our collaborative approach fused data integration, algorithmic innovation, and user-centric design. AgriLink empowers farmers to bypass middlemen, optimize pricing, and grow sales, while buyers discover relevant offerings effortlessly. This platform redefines agricultural connectivity blending technology and intelligence to uplift rural livelihoods and market vitality.Item Vibes Allied Events Management System(Uganda Christian University, 2025-05-11) Elvis Walera; Kahwa Ayebale; Agness AgayaProblem: Missed event opportunities for social interactions and engagements. The Vibes Allied events management system establishes new ways for users to find and attend community-based events. The system emerged to satisfy the rising requirement of an inclusive platform which provides users with ongoing event updates alongside support for introverts and individuals with social anxiety alongside people with cultural or language limitations and event-unaware members of the community. The system contains two key user interfaces. One interface supports individuals to explore events through search features and receive customized updates while the other interface enables event producers to optimize their event management. Vibes Allied achieves accessibility and usability through a platform designed for delivering real-time event information between event organizers and potential audiences. The research traces development stages of the system starting from background information and methodology while presenting system architecture and user feedback analysis. The experimental findings show that Vibes Allied has the capability to improve event search systems through its inclusive and interactive interface that prioritizes user experience.Item Vetco: An Application System for Veterinary Service Delivery to Smallholder Farmers(Uganda Christian University, 2025-04-22) Joshua Vani AdebuaVetco is a mobile and web-based platform designed to enhance access to veterinary services for smallholder and rural livestock farmers. The platform addresses the challenges of limited veterinary infrastructure, geographical barriers, and the high cost of animal healthcare by providing an easy-to-use digital solution. Through Vetco, farmers can schedule appointments with certified veterinarians, access educational resources, and receive real-time guidance on animal health and farm management. The system incorporates a user-friendly interface, secure authentication, and integrated notifications to ensure timely and efficient service delivery. By bridging the gap between veterinarians and livestock keepers, Vetco aims to improve animal welfare, boost productivity, and support sustainable livestock farming across underserved communities.Item Justice Connect Project(Uganda Christian University, 2024-05-29) Garvin Eric Jjuuko; Crystal Nimaro-Kilibo; Abigail Agnes Mulungi; Suzan KarungaJ-Connect is a web application designed to address the pressing issue of domestic violence in our society Mukono, Uganda. The platform aims to empower victims of domestic violence by providing them with convenient and affordable access to legal support. Specifically tailored to the needs of those affected by domestic abuse, J-Connect serves as a vital link between victims, particularly women, and qualified legal professionals in the country. Through our innovative consultation platform, users can easily seek advice from lawyers anonymously offering both pro bono and commercial legal aid support. Moreover, J-Connect goes beyond consultation by enabling users to select representation through a user-friendly interface, thereby promoting access to justice and advancing the objectives of SDG 16. J-Connect, is committed to fostering a safer and more equitable society for all fighting the stigmatization the victims face.Item LPG Gas Leak Detection System With Alarm Trigger and Air Filtration Using Arduino Technology for Enhanced Safety in Indoor Environments(Uganda Christian University, 2024-06-04) Collins Benjamin EyogaThe proposed project aims to develop an LPG Gas Leak Detection System with Alarm Trigger and Air Filtration using Arduino Technology for Enhanced Safety in Indoor Environments, specifically targeting residential homes in Kampala, Uganda. The system addresses the critical need for enhanced safety measures against LPG gas leakage incidents in these indoor settings. The project utilizes an Arduino Uno microcontroller as the central control unit, integrated with various components such as an MQ4 gas sensor, a servo motor, a buzzer, a 16x2 LCD screen, a MOSFET, CPU cooling fans, and an LPG regulator. The MQ4 gas sensor continuously monitors the environment for any leakage of LPG gas. Upon detecting a gas leak, the sensor sends a signal to the Arduino microcontroller, which then triggers a series of actions. First, the buzzer sounds an audible alarm, and a warning message is displayed on the LCD screen. Simultaneously, the servo motor is activated to turn off the LPG regulator, effectively shutting off the gas supply. To mitigate the potential hazards of the leaked gas, the system engages CPU cooling fans to ventilate and filter the air within the indoor environment. This air filtration mechanism helps to clear the toxic gas from the room, enhancing overall safety. The project leverages the versatility and cost-effectiveness of the Arduino platform, allowing for easy customization and future enhancements. The proposed system aims to provide an efficient and reliable solution for detecting LPG gas leaks, triggering alarms, shutting off the gas supply, and filtering the air, ultimately enhancing safety measures in residential homes in Kampala, Uganda. By implementing this system in residential homes, the project seeks to contribute to the reduction of accidents and potential hazards associated with LPG gas leakage, thereby promoting a safer living environment for the local community.Item A Sacco Loan Management System: The Case Study of Kisoboka Farmer’s Sacco Ltd(Uganda Christian University, 2024-05-27) Getrude Adrupio; Kevin Taimwa; Priscillar NakintuThe SACCO Loan Management Information System is a computerized database of financial information organized and programmed in such a way that it produces regular reports on operations for every level of management in a SACCO; it is usually also possible to obtain special reports from the system easily. The general objective of the study was to design a loan management information system that could improve loan record handling and bring about timely Loan processing. The study's specific objectives of study were to investigate and gather data about the existing manual system being used at Kisoboka Farmers SACCO Ltd, analyze the requirements for the new system. Develop a loan management information system for Kisoboka Farmers' SACCO Ltd, and test and implement the new system. After gathering the requirements, entity relation diagrams and data flow diagrams were used to design the loan management information system. Microsoft Visual Basic 2005.net was used to create user interfaces and Microsoft Access was used to create the database. The SACCO loan management information system developed authenticates System users and enables them to capture and store loan records and client banking records, the system allows the users to view loan reports and Client payment records, also the system calculates payment denominations for loans [1]. The SACCO loan management information system reduces the burden of over-compiling papers and the need for more shelves which reduces congestion in Kisoboka Farmers' Sacco Ltd [2].Item Ettaka_Lyo Project Report(Uganda Christian University, 2024-04-26) Hosana Cheruto Yego ; Majorine Nalwoga; Ankunda Mwebembezi; Adubo EithyneEttaka-Lyo is a groundbreaking land law application designed to bridge the gap between landowners and legal experts. By incorporating video call and chat features along with Google Map integration, Ettaka Lyo revolutionizes access to legal assistance in land-related issues. This report provides a comprehensive overview of the development process and functionalities of Ettaka Lyo, highlighting its crucial role in facilitating legal services pertaining to land matters.