Alle projecten
Curriculum planner
In this software project, an application was developed for the programme coordinator of the Department of Biology and for ICT-Beta of Utrecht University. The purpose of this application is to help the programme coordinator with predicting the number of students that will partake in a biology course, so the proper study rooms and lecture halls can be reserved for those courses.
The application has been developed with future expansions to other departments in mind. ICT-Beta will take over the maintenance and development of the application after the project has been completed.
Several prediction algorithms were researched and developed in Python and C#. The algorithms predict the amount of students of a course based on past enrollment data retrieved from Osiris, the system in which the enrollments are registered. The algorithms were tested against existing data to research their reliability. The algorithm that achieved the best reliability score, and thus became the standard algorithm, is called elastic net. It is a variation on linear regression.
A web application was developed using ASP.NET and Angular to serve as an interface where settings can be chosen, the prediction can be activated and the results can be viewed. A login screen using solis-ID is used to authenticate users and administrators.