Ratibahub

A UDSM-funded web-based system developed at the Dar es Salaam University College of Education (DUCE) for automated examination invigilation timetable generation.

Access the System

About Ratibahub

Ratibahub is an academic innovation arising from a competitively funded research project conducted at DUCE under the University of Dar es Salaam. The system addresses long-standing challenges associated with manual examination invigilation scheduling by introducing a transparent, automated, and policy-aware digital solution.

Key Features

Click on each feature to view detailed design and methodological context

The design of Ratibahub was guided by empirical requirements gathered from key stakeholders at Dar es Salaam University College of Education (DUCE), including examination officers, heads of academic departments, and college management. Through consultations and data collection, existing challenges in manual invigilation scheduling were identified and translated into functional and non-functional system requirements. This approach ensured that the resulting system aligns with actual institutional workflows, administrative hierarchies, and examination management practices.

Ratibahub automates the generation of examination invigilation timetables by systematically allocating invigilators to examination sessions while considering multiple institutional constraints. These constraints include staff availability, examination duration, departmental responsibilities, and policy-defined workload limits. By embedding these constraints into the scheduling logic, the system reduces human effort, minimizes scheduling conflicts, and improves the overall efficiency and reliability of the invigilation planning process.

A key concern identified during requirements analysis was the perceived inequity in the distribution of invigilation duties under manual scheduling practices. Ratibahub addresses this challenge by incorporating logic aimed at promoting fairness and transparency in task allocation. The system enables a more balanced distribution of invigilation workloads across academic staff, reducing bias, enhancing accountability, and fostering trust in the examination management process.

The system adopts a modular web-based architecture composed of a CodeIgniter 4 (CI4) frontend and a Django REST Framework (DRF) backend. Communication between system components is achieved through RESTful APIs, enabling loose coupling, ease of maintenance, and scalability. This architectural choice allows the system to evolve over time, supports integration with other institutional systems, and ensures that future enhancements can be implemented without disrupting existing functionality.

Beyond timetable generation, Ratibahub functions as a decision-support tool for examination officers and college management. By producing structured, consistent, and policy-compliant invigilation schedules, the system supports informed administrative decision-making. This contributes to improved transparency, better coordination among stakeholders, and more effective oversight of examination processes at the college level.

Project Team

Academic leadership and multidisciplinary collaboration

Dr. Michael Ryoba
Dr. Michael Joseph Ryoba
Principal Investigator

Dr. Michael Joseph Ryoba serves as the Principal Investigator of the Ratibahub project, providing strategic leadership and technical direction throughout the research and development process. He is an expert in Python and Django REST Framework (DRF), with research interests in Data Science, Machine Learning, and the analysis of influential factors in crowdfunding initiatives.

Google Scholar →
Mr. Linus John
Mr. Linus John
System Architect

Mr. Linus John holds a Master’s degree in Information and Communication Science and Engineering (ICSE) from NM-AIST. He played a pivotal role in the execution of the Ratibahub project by designing the core system architecture, integrating a CodeIgniter 4 frontend with a Django REST Framework backend through RESTful APIs.

Google Scholar →
Dr. Cecilia Swai
Dr. Cecilia Swai
Educational Research Specialist

Dr. Cecilia Swai is a lecturer in the Department of Educational Foundations, Management, and Lifelong Learning. Her expertise in educational inequality and policy analysis ensured that Ratibahub addresses fairness, inclusivity, and institutional equity in examination invigilation practices.

Google Scholar →
Dr. Elimboto Yohana
Dr. Elimboto Yohana
Mathematical & Computational Scientist

Dr. Elimboto Yohana is a seasoned researcher in Mathematics and Computational Sciences. He contributed to the computational rigor and optimization logic underpinning the invigilation timetable generation process, strengthening the scientific foundation of the Ratibahub system.

Google Scholar →

Research Outputs