LEE YI Project Portfolio Page
Project: Tutee Managing System (TMS)
Tutee managing system (TMS) is a desktop application designed for admins working at tuition center managing courses, tutors and students, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). TMS utilizes your fast typing ability to execute your management tasks faster than traditional GUI apps.
Given below are my contributions to the project.
- New Features:
- Added attendance tracking
- Added attendance field to Tutee
- Added attendance commands (mark, unmark, query)
- Added attendance tracking
-
Code contributed: link
- Enhancements to existing features:
- Refactored code for validating fields on load to remove repetition
- Made command parsing more modular (moved from switch statement to map)
- Fixed tutee being able to have a start time later than an end time
- Changed schedule parser to be able to accept valid days of the week while being case insensitive
- Changed subject parser to be able to accept valid subjects while being case insensitive.
- Documentation:
- UserGuide.md
- Updated documentation for the attendance commands (mark, unmark, query)
- DeveloperGuide.md
- Added implementation details for the attendance commands, and also for field validation
- UserGuide.md
- Community:
- Reported bugs for other teams during PE-Dry run
- Tools:
- Set up CI for the master branch for the team repository.