This is a desktop Student Management application for NUS tutors to manage their administrative tasks. It has a GUI but most of the user interactions happen using a CLI (Command Line Interface). This application helps NUS tutors to track student’s attendance, participation, submissions and grades for their modules. It is written in OOP fashion. What’s good about this project: A more sophisticated GUI that includes a list panel and an in-built statistics calculator. More test cases, including automated GUI testing. Support for Build Automation using Gradle and for Continuous Integration using Travis CI.
-
Some parts of this application were inspired by the excellent Java FX tutorial by Marco Jakob.
-
Code from SE-EDU was used in this application.
-
Libraries used: TextFX, ControlsFX, Jackson, Guava, JUnit5