Jiaying's Project Portfolio Page
Project: BookCoin
BookCoin is a CLI facility management system which allows users to type in commands to manage bookings and presents users a structured and detailed information on facility availability.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Added the ability to add a booking record into the system.
- Justification: This feature improves the product by allowing users to add a valid booking record into the system. Every booking record consists of a compulsory valid venue and person. Checkings are done to ensure that a venue cannot be double booked.
- Highlights: This enhancement affects existing commands and commands to be added in the future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands.
- New Feature: Implemented multi-step prompting structure on
add_person
- What it does: allows the user to add persons one at a time into the system through a multi-step command with compulsory fields such as name, email, phone and optional field tags.
- Justification: A lot of information input is needed to create a person, making the
add_person
process troublesome and confusing. This feature breaks down the input process into several steps, improving the input experience for users.
- New Feature: Added the ability to edit any attributes belonging to any bookings.
- What it does: allows the user to edit all previously added bookings one at a time.
- Justification: This feature improves the product significantly because a user can make mistakes in the addition of booking details, and the app should provide a convenient way to rectify them.
- Enhancements to existing features:
- Documentation:
- User Guide:
- Developer Guide:
- Community:
- Reported bugs and suggestions for other teams in mock PE