Jia Sheng's Project Portfolio Page
Project: NomNomNotifier
NomNomNotifier is a desktop address book application for restaurant employees to better store and retrieve customer details to ensure efficiency. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Features:
- New Order Command: Added a feature to let users track specific orders being served.
- Delete Order Command: Implemented a command to remove orders from the system.
- List Order Command: Enabled users to view all tracked orders at a glance.
- Put Command:Added functionality to associate a specific order with a customer, storing the order along with a timestamp.
- History Command: Introduced a feature to view the order history of a specific customer.
- Project management:
- Collaborated on all release notes
- Took initiative to identify and resolve bugs
- Chased PRs and issues to ensure all team members stayed on track, meeting deadlines effectively.
- Documentation:
- Added UML diagrams for the Order class and PutOrderCommandSequenceDiagram.
- Wrote implementation details for the put command.
- Completed various ad-hoc tasks, including fixing formatting issues and adding user cases and user stories for clearer understanding.
- Community:
- Reviewed Pull Requests, helped groupmate identify mistake
- Conducted alpha testing
- Tools:
- Development: Java, JavaFX
- Version Control: Git, GitHub
- Testing: JUnit for automated testing; manual alpha testing