Darren Chang's Project Portfolio Page
Project: Trackr
Trackr is a desktop tracking application used to keep track of order, suppliers and tasks. 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.
- Added the ability to add item to a menu and list tasks.
- What it does:
- Allows users to add menu items with name, price, and cost. A profit for the item is calculated.
- Justification: This feature is made to cater to the needs of home business owners as they usually have a lot of tasks (such as ordering supplies, making deliveries) to deal with and the app provides a convenient way to record down and get an overview of their tasks.
- Credits: Code is adapted from AddressBook-Level3 project created by the SE-EDU initiative
- What it does:
- New Feature: Added the ability to get profit from item cost and item price .
- What it does:
- Allows users to see the profit of their item after adding their menu item to the menu.
- Justification: This feature allows home business owners to see their profit for each menu item at one glance.It also allows the total profit seen on the homepage to work.
- Highlights: Users are able to see the profit from each menu item without calculating manually.
- What it does:
-
Code contributed: RepoSense link
- Project management:
- Documentation:
- User Guide (UG):
- Drafted out documentation for the menu item features
- Updated the introduction for the user guide
- Reorganise the guide for commands with similar functionality
- Update accurate limitations for functions
- Developer Guide:
- Added use cases
- Added UML Class Diagram and updated documentation for Order and Menu
- Added documentation and activity diagram for Add feature
- User Guide (UG):
- Community:
- PRs reviewed (with non-trivial review comments):
- Reported Issues
- Tools:
- Java 11, JavaFx, Jekyll