Muhammad Fikri’s Project Portfolio Page
Project: TutorConnect
TutorConnect is an address book made for tuition centre managers to easily track, schedule, and notify tutors of their upcoming schedule, optimised for users who prefer a CLI.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- Enhancements implemented:
- New feature: Added the ability to unmark schedules #137.
- What it does: Allows user to remove status from a specified schedule.
- Justification: This feature improves the product by allowing users to remove status set with the
mark
command.
- New feature: Added the ability to view schedules as a calendar #196.
- What it does: Allows user to view schedules that fall on a specified date in a calendar form.
- Justification: This feature improves the product by allowing users to quickly visualise the allocation of schedules by tutor in a calendar view.
- Highlights: This feature required in-depth analysis as it required a different view to be displayed on activation. The implementation too was challenging as it required a calendar view to be dynamically created which has not yet been done in AB-3.
- Refactored feature: Refactored the
EditCommand
toEditTutorCommand
#74.- What it does: Updates the existing add command with the context of the application, tutors.
- Refactored feature: Refactored the
FindCommand
toFindTutorCommand
#60.- What it does: Updates the existing find command with the context of the application, tutors.
- New feature: Added the ability to unmark schedules #137.
- Documentation:
- User Guide:
- Developer Guide:
- Updated Requirements section in Appendix #35.
- Updated Design section #207, #312.
- Added implementation details of edit tutor feature #139.
- Added implementation details of find tutor feature #312.
- Added implementation details of unmark schedule feature #312.
- Added implementation details of show calendar feature #312.
- Added planned enhancement for disallowing future schedules to be marked #304.
- Added planned enhancement for switching back to list view from calendar view #304.
- Added planned enhancement for calendar UI colors #304.
- Contribution to team-based tasks:
- Review/ mentoring contributions: