Liu Chuyue's Project Portfolio Page
Project: Recretary
Recretary is a desktop app for managing contacts and meetings, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). For fast typists, Recretary is the faster option for finishing contact management tasks than traditional GUI apps.
Contributions to the project
-
Code contributed: RepoSense link
- New Feature: Added the ability to export all meetings as a .ics file.
- What it does: allows the user to export meetings as an iCalendar file, compatible with other calendar apps.
-
Justification: This feature improves the product because a user can retrieve all their meetings to share easily with other non-Recretary users.
- New Feature: Implemented the Meeting class and functional classes for meetings to pave the way to add meeting commands.
- What it does: contains classes for meetings and all attributes of a meeting, handles conversion of meeting and attributes to and from json, and tests each of the added methods and classes.
- Justification: This feature improves the product because it lays the foundation for all future implementation of our main features.
- Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth knowledge of the structure of the base code.
-
Credits: Part of the code was adapted from the pre-existing base code structure of Person class and functional classes for contacts.
- Project management:
- Managed release
v1.2
on GitHub
- Managed release
- Enhancements to existing features:
- Added sample meetings to properly populate the app on the first run (Pull request #197)
- Documentation:
- Community:
- Reported bugs and suggestions for another team (Issues)