Details:
Class project, coded in Java. The classes are linked in a hierarchical structure: Account > UserProfile > Year > Courses > Assignments.The mainGraphicalInterface contains the components to the GUI and its functionalities.
Features:
- Create many accounts
- Create as many years as they would like, each school year is only limited to two semesters
- Remove semesters, courses, and assignments
- Edit courses, and assignments
- Change password for the current account
- Information are saved within the project folder, and are retrieved from the same folder

- This is the first page the user sees when they open the application
- Here the user can create a new accounts, and login
- The program is set up so that 5 incorrect login attempts will terminate the program

This is the main panel where the user can:
-
Create: Years, Semesters, Courses, Assignments
-
Load: Years, Semesters
-
Edit: Courses, Assignments
-
Remove: Semesters, Courses, Assignments
- Change Password
-
View detailed information of a particular semester, courses, or assignments

- This page allow the user to alter their courses information

- This page allow the user to alter their assignments information

This page shows a report for each semester
This includes:
- The course's title
- The instructor
- The grade received