Wang Qian's Project Portfolio Page
Project: tcheck
tCheck is a desktop application that offers an integrated system to efficiently manage a bubble tea shop, of the (imaginary) brand T-sugar, by providing sales tracking, ingredient tracking and manpower management. It is optimized for CLI users to update and retrieve the information more efficiently.
Given below are my contributions to the project.
- Code contributed: RepoSense link
- Project management:
- Managed code quality
- Managed DDLs
- Added emergency-contact feature: Allows users to add employees’ emergency contact by using
c-add
. Emergency contact’s information can be edited byc-edit
.- Commands:
c-add
,c-edit
- What it does: Allow users to add emergency contact details when adding an employee. Respectively, users can change the emergency contact details of an employee.
- Justification: A bubble tea shop manager may want to know employees’ emergency contact details so that they can handle some emergency scenarios.
- Scenario: An employee Alice suddenly faints at the bubble tea shop. The manager wants to contact her families or friends to tell them what happens.
- Pull Request: #63, #84
- Commands:
- Added sales-find feature: Allows users to find specific drinks’ sales data by using
s-find
.- Commands:
s-find
- What it does: Allow users to find specific drinks’ sales data in Sales Tracker.
- Justification: A bubble tea shop manager may want to know specific drinks’ sales data to estimate whether the inventory is enough when drinks’ kinds are too many to locate them with eyes.
- Scenario: The bubble tea shop manager wants to know BSBBT’s sales data.
- Pull Request: #136
- Commands:
- Enhancements to existing features:
- Add restrictions to phone numbers and tag’s length.
For example:
Previously, the phone number just needed to be longer than or equals to 3 digits. But it does not fit in Singapore. So I set the limit to only 8 digits’ number starting with 8 or 9.
Pull Request: #262 - Change original command words to be more consistent with others’ commands
For example:
Previously, commands are all based on the contact information so they didn’t have prefixes. But after we involved sales of drinks and ingredients part, these commands shouldn’t be as it was. So I added a “c-“ prefix to them, and rephrased “c-search” to “c-find” to match others’ commands.
Pull Request: #169, #88
- Add restrictions to phone numbers and tag’s length.
- Contributions to team-based tasks:
- Contributions beyond the Project Team:
- Helped others on the forum: #26
- Documentation:
- AboutUs page:
- Updated my information in the AboutUs page of the project website. (Pull Request: #12)
- User Guide:
- Added documentation for the features
c-add
,c-edit
,c-delete
,c-find
, andc-clear
in v1.1. (Pull Request: #14) (Pull Request: #30) - Updated documentation for the features
c-add
,c-edit
,c-delete
,c-find
, andc-clear
in v1.3. (Pull Request: #117) - Updated documentation for the features
c-add
,c-edit
,c-delete
,c-find
,c-clear
, ands-find
in v1.4. (Pull Request: #169) (Pull Request: #237)
- Added documentation for the features
- Developer Guide:
- AboutUs page: