The University of Havana’s distance education programs received over 3,000 applications a year, all processed by hand. This project replaces that with a web app covering the whole enrollment pipeline.
The system runs every stage: applicants register, it collects and checks their data, schedules entrance exams with automatic classroom assignment, lets staff enter grades, and assigns majors from exam results. Administrators get reports on the whole process.
Built with Django in its model-view-template style, with the relational schema as the core of the project: applicants, exams, classrooms, courses, and their relationships modeled so the workflows above fall out of the data design.
A database course project at the University of Havana, aimed at a real administrative problem the university faced.