Sean Lim Zhi Xiang - Project Portfolio Page
CS2113T Project: ra.VI
Repository Assistant with a Versatile Interface (ra.VI) is a desktop app for NUS freshmen, helping them manage tasks, deadlines, and their timetable. It is optimized for use via a Command Line Interface (CLI).
My contributions
Features implemented:
- New Feature: Added the timetable feature #101 #118
- What it does: Allows the user to manage their lessons in their timetable. This includes adding, deleting, viewing and filtering.
- Highlights: This feature was challenging due to the Time element. Therefore, we had to be very careful during our implementation, creating a robust data structure to handle the timetable.
- In-depth contribution:
- Implemented the parsing of the timetable commands.
- Implemented the
TimeTableManager
to handle the lessons from the timetable. - Implemented the commands to add and delete lessons from the timetable.
- Credits: Jun You
- New Feature: Added add/delete tasks and modules feature #17 #35 #54
- What it does: Allows the user to manage their tasks and modules. This includes adding, deleting and handling of deadlines.
- Credits: Implemented with adaptations from my iP
- New Feature: Added main class and exit command #40 #53
- Credits: Implemented with adaptations from my iP and AddressBook (Level 2).
- Code contributed: RepoSense Link
- Enhancements:
- After a successful undo command, show the user the command that was undone. #241
Contributions to team-based tasks
- Project Management:
- Managed releases
v1.0
-v2.1
(3 releases) on Github
- Managed releases
- Documentation:
- Developer Guide:
- User Guide:
- Review / mentoring contributions: