The objective of this project is to design and implement an Automated University Admission System developed to solve the ineffectiveness of the existing manual system. This defined manual system has been attributed as being time-consuming, error-prone, effort intensive, and lacking transparency; all of which have contributed to applicant dissatisfaction, and potential biases within the admissions process. As a remedy to these issues, this project will provide a web-based automated system, which will improve the effectiveness, accuracy and fairness of presenting applicant data to administrators, and generally enhance the overall workflow of the admissions process. A review of related works reconfirmed the same problem, thus demonstrating a clear need for the proposed solution.
The development of the system was undertaken using a structured design methodology which included the use of an Entity-Relation Diagram (ERD) and more detailed design models. The implementation of the system had three stages of development which included the creation of an account and login for potential applicants, the potential applicant’s submission of required documents and program requirements, as well as administrator access to applicant details and information. The system was developed using the Flutter programming language for the frontend, and the Firebase programming language for safe and secure upstream and downstream real-time data storage. Overall, this system has improved the speed, accuracy, transparency, and user friendliness of the admissions process. This benefits the applicant in terms of optimising their submission and application experience and has benefitted universities and/or administrations in terms of making the admissions process quicker, to assist students in better decision making, thereby making admissions more equitable.
Research Area
Web App Development: Web Development research in Computer Science and Information Technology focuses on the design, creation, and optimization of websites and web applications that are accessible over the internet or private networks. This research area spans a variety of topics, including front-end and back-end development, web frameworks, web performance, user experience (UX) design, security, and emerging web technologies.
Front-end development research explores the design and functionality of the user-facing side of web applications. This involves studying languages such as HTML, CSS, and JavaScript, as well as popular frameworks like React, Angular, and Vue.js, which help create dynamic, responsive, and interactive user interfaces. Researchers in this area often focus on improving the accessibility and usability of websites across different devices and browsers.
Back-end development focuses on the server side of web applications, where databases, server logic, and application functionality are managed. Research in this area includes database management, server configuration, APIs (Application Programming Interfaces), and the use of frameworks such as Node.js, Django, and Ruby on Rails. It also involves optimization of server-side processes to handle large-scale traffic, improve load times, and ensure seamless data processing.
Project Main Objective
To develop an automated university admission system that assigns students to academic programs based on their high school academic performance.