Wei Xin's Project Portfolio Page
Project: SupperStrikers
SupperStriker is a desktop meal ordering application. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java.
Given below are my contributions to the project.
- New Feature: Added OrderItem, Order class
- What it does: Used to represent order items.
- New Feature: Added Friendly Syntax
- What it does: Users can type prefix of a command to use it, without typing the full command. For example, users can
type
rinstead ofremoveto use theremovecommand. If the prefix is ambiguous (match multiple commands) the user will be notified. - Justification: To reduce the number of characters needed to be typed by the user, increasing speed.
- What it does: Users can type prefix of a command to use it, without typing the full command. For example, users can
type
- New Feature: Add Undo Command
- What it does: Add ability for user to undo last few changes to the order.
- Justification: To allow user to recover from minor mistakes, without going through the trouble of edit or remove.
- New Feature: Add Price Filter
- What it does: Users are able to list out all food item within a certain price range. For example,
price < 5lists all food item with price < $5. - Justification: Allows price conscious users to find food within their budget.
- What it does: Users are able to list out all food item within a certain price range. For example,
- New Feature: Add Tag/Untag feature
- What it does: Add ability for user to tag specific order item with remarks.
- Justification: Allows users to specify special request for their food if needed, ie. “Less sugar”, “No nuts”
- Code contributed: RepoSense link
- Enhancements made:
- Wrote additional tests to increase code coverage #228
- Documentation:
- Team contribution:
- Hosted meetings and suggested directions for the project.
- Reorganise bug reports into more coherent problems to be fixed.