- A Computer Programming 2 Final Project in USTP-CDO's Department of Computer Science
- Looping Feature: Ability to back and logout anywhere from the program
- Security Measures: Protects passwords by using hashes
- Revamped, Modern CLI
- Read Grades from Record
- Read Student Information
- Edit Students' Grades
- Edit Students' Information
- Add Student Account and Information
- Read Grades from Subjects
(Beta 1.0)
- Adds back button, menus, and logout features
- Add four classes: Admin, Login, Student, and Teacher class
- Changes txt file to csv for efficient tabulation of records
- Creates feature to read student records
(Beta 2.0)
- Defined admin and teacher class, and their menus
- Applied Simpleton design in Utils class
- Finished all classes
- Reduced redundancy in major parts of the program
(Beta 3.0)
- Ability to see teacher's courses and sections, as well as individual grades
- Major fixes in several classes
- Added person class (implementation to be followed)
(Alpha 1.0)
- New Feature: Read Student Information
- Modifiable delay animation
- Added Tabulate header file for customization
(Alpha 1.1)
- New Feature: Modify Grade Per Section, Course, and Student
(Alpha 1.2)
- New Feature: Modify Student Information
(Alpha 2.0)
- Moved most functions that modify CSV to one file
(Alpha 3.0)
- Final Version: Revamped UI
- New Feature: Ability to Create Student Account
- New Feature: Hashes for Security
Facilitates the start menus and logging in credentials, as well as logout
The administrator of the program. Has the ability to modify grades, information, accounts, and add/drop students, subjects, and teachers
Ability to see grades, and in the future, add assignments and attendance
Ability to see one's grades, information, and in the future, assignments and attendance
The largest class, facilitates all read and write functions in CSV files. Used by most classes
Inherits ReadCSV Class and adds functionalities like delayAnimation, logout, and return button




