Professional Documents
Culture Documents
Arinda Mark Alvin Project Proporsal
Arinda Mark Alvin Project Proporsal
Arinda Mark Alvin Project Proporsal
By
Arinda Mark Alvin
sep21/dcomp/915u
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SCHOOL OF COMPUTING AND ENGINEERING
A project proposal submitted to the school of computing and engineering in partial
fulfillment of requirements for the award of a Diploma in Computing at Uganda
Technology and Management University.
Supervisor
Mr. Simon Peter Kabiito
Department of Computer Science and Engineering
School of Computing and Engineering, Uganda Technology and Management University.
skabiito@utamu.ac.ug
1
Table of Contents
1.0 Introduction .................................................................................................................................................. 3
1.1 Background ................................................................................................................................................... 3
1.2 Problem ......................................................................................................................................................... 4
1.3.0 Objectives ................................................................................................................................................... 4
1.3.1 General Objective ................................................................................................................................... 4
1.3.2 Specific Objective .................................................................................................................................... 4
1.4 Research Questions ....................................................................................................................................... 4
1.5.0 Scope .......................................................................................................................................................... 4
1.5.1 Geography .............................................................................................................................................. 4
1.5.2 Technical................................................................................................................................................. 4
1.5.3 Time ....................................................................................................................................................... 4
1.6 Justification ................................................................................................................................................... 5
1.7.0 Significance ................................................................................................................................................. 5
1.7.1 To Academia ........................................................................................................................................... 5
1.7.2 To research ............................................................................................................................................. 5
1.7.3 To the industry ........................................................................................................................................ 5
1.8 Conceptual Framework .................................................................................................................................. 6
2.0 Literature....................................................................................................................................................... 7
2.1 Introduction ............................................................................................................................................... 7
2.2 An academic registrar ................................................................................................................................ 7
2.3 Studies regarding automation of student registration and grading ............................................................. 7
Policy-Driven Academic Result Computation and Transcription: Ritman University Case ...................................... 8
2.4 Conclusion ................................................................................................................................................. 8
3.0 Methodology ................................................................................................................................................. 9
3.1 Gather requirements needed for the algorithms for student registration and grading. ............................... 9
3.2 Design a model for student registration and grading. ................................................................................. 9
3.3 Code and program the system prototype. .................................................................................................10
3.4 Test and debug the system prototype. ......................................................................................................11
References .........................................................................................................................................................12
2
1.0 Introduction
The process of student registration and allocation of grades is manual or semi-automated in Uganda.
With the large number of student admissions in institutions of higher learning, processing of grades and
registration becomes tiresome and tedious for the registrar when performing administrative tasks to
serve students [1].
1.1 Background
In the contemporary educational landscape, the demand for efficient and streamlined administrative
processes within higher learning institutions has become increasingly apparent. In Uganda, like many
other countries, student registration, processing, and grade allocation are critical aspects that
significantly impact the overall academic experience and institutional effectiveness. However, the
current manual and paper-based systems [2] used for these tasks often lead to inefficiencies, errors, and
delays in managing student records and academic assessments.
While traditional methods have been relied upon for years, they are no longer adequate for the growing
student populations and the demand for accurate and timely data management. Gaps in the existing
system have been identified, where manual data entry and processing create a cumbersome workload
for administrative staff, leaving room for errors and data discrepancies. [1] Additionally, the lack of real-
time updates and accessibility to student records can hinder decision-making processes, academic
planning, and timely interventions for struggling students.
Addressing these gaps through the proposed desktop application holds immense significance for the
higher learning institution [3]. By automating the student registration process, the institution can
enhance efficiency and reduce administrative burden, allowing staff to focus on more value-added tasks.
Moreover, a digital system for grade allocation will ensure fair and consistent evaluation practices,
promoting academic integrity and enhancing the credibility of the institution. The implementation of
this automated solution will not only streamline administrative tasks but also positively impact students'
learning experiences. Faster and more accurate processing of grades will enable students to receive
timely feedback on their performance, fostering a conducive learning environment. Additionally, the
application can offer personalized insights into individual academic progress, enabling early intervention
strategies for students in need of support [3].
The rationale behind this proposed project lies in its potential to revolutionize the institution's
operational framework, improve overall efficiency, and elevate the academic experience for both
students and faculty. Moreover, this application aligns with the broader national goal of leveraging
technology to enhance educational practices in Uganda, fostering a culture of innovation and
adaptability within the academic community. The primary hypothesis of this study is that the
implementation of a desktop application to automate student registration, processing, and grade
allocation will lead to increased administrative efficiency, reduced errors, enhanced academic planning,
and improved student performance. By addressing the identified gaps in the current system, we
anticipate a more robust and user-friendly administrative platform that will benefit all stakeholders
involved in the higher learning institution's academic processes.
3
1.2 Problem
Manual and time-consuming student registration, processing, and grade allocation in higher learning
institutions in Uganda hinder administrative efficiency and result in errors and delays.
1.3.0 Objectives
1.3.1 General Objective
To develop a desktop application to automate student registration, processing, and grade allocation in
higher learning institutions in Uganda and improve administrative efficiency and accuracy.
1.5.0 Scope
1.5.1 Geography
The proposed development of this desktop application software is limited to registrar administrators or
employees of a higher learning institution in Uganda since majority of evidence suggests that there is
need for automation [2].
1.5.2 Technical
Works of authors [1] [4] [3] [5] all employ the use of a web based technology whereas the proposed
project is tailored to be used only as a desktop application on either Windows OS, Mac OS or Linux OS.
Since desktop machines will have more system resources at runtime which the web server may not have
due to constant requests from high internet traffic.
1.5.3 Time
Collection of information and coordination with registrars on how best they would like the software to
be or features they may want the software to contain will take at least less than one month and
development of the prototype will take at least every month for less than three months because of the
use of rapid prototyping in development.
4
1.6 Justification
Using a web based system may be convenient and approachable as authors of [1], [4], and [3] stated but
this comes with a lot of limitations such as in cases where there is heavy traffic towards the web servers
that also run automation software in the backend. This will slow down the web server and increase on
the system overheads. A better optimized solution is to separate those two entities or functions where
by the automation software is standalone on a desktop machine while the web server is free to route
large chunks of student traffic without allocating system resources to any backend software other than
the web application. This approach would be more secure and cost effective because the automated
software that handles student grading and registration is installed on a desktop machine probably that
designated to the academic registrar which adds some level of security from web application attacks and
that would save the administrators of higher learning institutions monthly fees paid for increased level
security of the web application paid to the hosting company.
It is also not limited to the user since institutions with or without distance learning options or any school
management system can use the software on their registrar’s work station.
1.7.0 Significance
1.7.1 To Academia
This application is of great significance to academia as it streamlines administrative tasks, enhances
efficiency, and reduces manual errors. It simplifies the registration process, ensures timely grade
allocation, and provides valuable insights for academic planning and decision-making. Ultimately, it
improves the overall educational experience and empowers both students and faculty with a more
streamlined and effective system.
1.7.2 To research
A desktop application to automate student registration, processing, and allocation of grades in a higher
learning institution in Uganda holds significant importance for research studies since its automation
ability ensures accurate and consistent data handling, improving the reliability of research outcomes and
enabling researchers to draw more precise conclusions.
Comparative Studies. The application's standardized data management facilitates cross-institutional
comparisons, empowering researchers to draw insights and comparisons across different higher learning
institutions in Uganda. Overall, the desktop application significantly enhances the research process by
providing a more efficient, accurate, and scalable solution for student registration and grade allocation,
which is crucial for research studies in higher learning institutions.
5
1.8 Conceptual Framework
In [3], user data is generated from user input from input boxes for the web framework where data
collected is used by the automated functionality. This approach is not far from similar to the desktop
version to be developed whereby student data is obtained from either offline or online excel
spreadsheets or from the higher learning institution’s web application.
6
2.0 Literature Review
2.1 Introduction
Similar works of other authors in [1], [4], and [3] may stress the same importance of automation in a
higher learning institution but is limited to institutions that are semi-online or fully online and to internet
availability.
7
A more clear comparison of the system from other works.
2.4 Conclusion
Using a desktop application to handle crucial tasks such as automation would be ideal because of the
security that it comes with and cost efficiency unlike something dependent to the internet such as web
applications. So therefore this project is intended to cover most of the missing requirements inorder to
increase efficiency at the registrar offices in a higher learning institution in Uganda.
8
3.0 Methodology
3.1 Gather requirements needed for the algorithms for student registration and grading.
Conducting interviews with administrators, faculty members, and staff involved in student registration
and grading processes. Gathering their insights, pain points, and desired outcomes to understand their
specific requirements. Review existing processes by analyzing the current manual processes of student
registration and grading in the higher learning institution and identifying the challenges, bottlenecks,
and areas for improvement. Documenting the workflow and data flow to identify potential algorithmic
requirements.
Organizing collaborative workshops involving stakeholders, software developers, and domain experts to
facilitate discussions to define the desired functionalities, rules, and calculations required for student
registration and grading algorithms. Using techniques such as questionnaires, surveys, and prototype
demonstrations to elicit detailed requirements from the stakeholders and capturing their expectations
regarding data validation, grading criteria, course selection, and any specific rules or constraints.
Analyzing the available student data, including past registration records and grading patterns and
identifying any trends or patterns that could inform the algorithmic requirements, such as prerequisite
courses, credit calculations, or grade weightings. Considering any regulatory or institutional guidelines
that dictate student registration and grading policies and ensuring that the algorithms align with these
guidelines to maintain compliance.
Seeking feedback from stakeholders at various stages of development, allowing them to review
prototypes and provide input on the algorithmic requirements. This iterative feedback loop will help
refine and validate the algorithms. Gathering comprehensive requirements for the algorithms needed
for student registration and grading will ensure that the developed desktop application meets the
specific needs of the higher learning institution, streamlines processes, and accurately reflects the
institution's policies and regulations.
Student’s
Student registration
grades python file
python file SQL
Database
10
Grade Management. Create a system to record and manage student grades. Include functionalities for
entering and updating grades based on different evaluation components (assignments, exams, etc.).
Calculate overall course grades and GPAs.
Automated Allocation of Grades. Implement algorithms to automate grade allocation based on
predefined grading criteria, such as weights for assignments, exams, and participation. Ensure flexibility
to accommodate different grading systems.
Reports and Analytics. Incorporate reporting features that allow faculty and administrators to generate
various reports, such as class rosters, grade sheets, and performance analytics. These reports can
provide valuable insights into student progress and performance.
11
References
[1] J. Ahmad, K. H. Om and K. Aamir, "Performance Optimization of Higher Education System by using Secure &
Reliable ERP System," International Journal of Recent Technology and Engineering (IJRTE), vol. VIII, no. 5, pp.
1-8, 2020.
[2] N. Grace, "Uganda Technology and Management University (CV)," 2010. [Online]. Available:
https://utamu.ac.ug/docs//cvs/gnakawunde/Grace%20Nakawunde%20CV.pdf. [Accessed 4 12 2022].
[3] T. Bhila, "The Benefits and Generic Procedure of Automating an Academic Student System in Primary and
Secondary Schools as an Impetus for Educational Technology," International Journal of Innovative Science
and Research Technology, vol. III, no. 11, pp. 1-7, 2018.
[4] O. K. Akputu, K. F. Attai, A. Usoro and A. O. Abiodun, "Policy-Driven Academic Result Computation and
Transcription: Ritman University Case," International Journal of Advanced Research in Computer and
Communication Engineering, vol. IX, no. 1, pp. 1-7, 2020.
[5] M. J. Torres, A. Pilao, A. M. Arboleda, S. J. Tapanan, C. Madali and R. Constantino, "Academic Office,"
Bestlink College of the Philippines Journal of Multidisciplinary Research, vol. II, no. 1, 2020.
12