Tang Dan Cheng's Project Portfolio Page
Project: EduEase
EduEase - EduEase simplifies the management of student contact details, helping private tutors stay organized. It allows them to focus on delivering high-quality teaching while reducing administrative burdens, such as their students’ progress and contacts, thereby enhancing their productivity. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- New Feature: Added the ability to add notes on a student.
- What it does: Allows user to view, append, overwrite or clear notes of a student.
- Justification: This feature allows user to remember student’s progress and weakness, enhancing their ability to personalise their lesson plan based on the student ability.
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.3,1.4,1.5(3 releases) on GitHub
- Managed releases
- Enhancements to existing features:
- Updated PersonCard UI and GUI color scheme
- Added Confirmation to crucial command like clear to prevent accidental usage
- Documentation:
- User Guide:
- Added detailed instruction on using the note features.
- Update images from previous AB3 to our new EduEase design
- Developer Guide:
- Added implementation details on CommandWithConfirmation, covering the logic with a sequence diagram
- Added manual testing details for note feature
- User Guide:
- Community:
-
Tools:
- _{you can add/remove categories in the list above}