Simulation of a university Course Management System. Developed using JavaFX, following the MVC design pattern. Project utilizes JavaFX features such as GridViews, and ListViews, along with customized cells.
- Login / registration functionality, with admin / student roles.
- Admin can add, edit, and remove existing courses. Admin can also see all registered students, along with the list of classes the students are enrolled in, the students' majors, and their GPA.
- Students are not able to add, remove, modify courses, however they can enroll into them.
- Changes are autosaved on application exit, and autoload saved changes on start up.