nigelhao - Project Portfolio Page
Project: MoneyGoWhere
MoneyGoWhere is a point-of-sale, desktop app for tracking sales and inventory, optimised for use via a Command line Interface (CLI). With the ability to type fast and with familiarity of the system, the user will be able to quickly track sales, check inventory and calculate change. This CLI application is comparable with GUI applications due to its low-cost and adaptability.
This application is primarily tailored towards the hawker stall owners at The Deck in National University of Singapore.
Summary of contributions
Given below are my contributions to the project:
Code Contributed
- Please go to this RepoSense Link to view my contributions.
Enhancements Implemented
- v1.0
- Implemented the Parser, Router, and Command classes for the rest of the team to use.
- Implemented reading and writing save data to .json files.
- Wrote JUnit test cases to check for code correctness.
- v2.0
- Implemented the Statistics function.
- Wrote JUnit test cases to check for the Statistic feature’s code correctness.
Contributions to the UG
- Made the UG more user-friendly, with more emphasis on content.
Contributions to the DG
- Drew up the Architecture diagrams and UML diagrams for all the features in MoneyGoWhere.
Contributions to Team-based Tasks
- Created the structure of the whole project.
- Drew up Architecture diagrams and UML diagrams for the DG and for reference purposes.
- Linked issues found in PE-D to the respective owners of the functions with reported bugs.
- Enforced OOP during the early stages of the application’s development.
Reviewing / Mentoring contributions
- Helped teammates familiarise themselves with using
assert
and JUnit testing. - Gave suggestions on how to improve UG and DG.