Chien Jing Wei - Project Portfolio Page
Overview
Upcycle is a perfect desktop app dedicate to managing rental businesses. The nature of these businesses requires dealing with tons of data; therefore, noting down all information with notes and pen is not ideal for managers. It is developed for rental business managers, who can type fast to efficiently keep track of all of their customers, items, and transactions via a Command Line Interface.
Summary of Contributions
- Code contributed:
- Features and classes implementations:
- User-related features:
- View a user
view-user
- View a user
- Item-related features:
- View an item
view-item
- View an item
- Transaction-related features:
- View a transaction
view-tx
- Find transaction by status
find-tx
- View a transaction
- Item: Wrote base class for item (
Item
,ItemList
andCategories
) - Testing: Wrote item-related tests
- Exceptions: Added some exception classes and ExceptionMessages
- Incorporated ItemID into transactions instead of using ItemName PR #67
- Enhanced addUser command class made by bdthanh PR #190
- Enhanced Transaction class made by bdthanh
- Improved IDGenerator class made by bdthanh
- Modified commands that require price inputs PR #251
- Tweaks to Ui’s display messages
- User-related features:
- User Guide contributions:
- Wrote guide for view-related and find-related commands (
view-user
,view-item
,view-tx
,find-tx
) - Contributed to help command
- Ensured consistency in UG formatting
- Contributed to FAQ
- Wrote guide for view-related and find-related commands (
- Developer Guide contributions:
- Wrote
Introduction
,Duke
andhelp
sections - Contributed to
User Stories
andGlossary
- Wrote the item component section
3.4. Item component
- Contributed to the Implementation subsection:
- Wrote view a user (4.1.4)
- Wrote view a item (4.2.4)
- Wrote view a transaction (4.3.4)
- Wrote find transactions by status (4.3.5)
- Made Class diagrams in section 3.4
- Made Sequence diagrams in section 4.1.4, 4.2.4, 4.3.4, 4.3.5
- Wrote
- Team tasks contributions:
- Community contributions:
- Reviewed CS2113-T18-2 team’s DG
- Reported bugs/flaws in peers’ tp for PED as seen here