aweijun's Project Portfolio Page
Project: Trackermon
Trackermon is a desktop application for tracking and managing shows, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). Trackermon helps people track and remember what shows they have watched, are currently watching, or plan to watch. Given below are my contributions to the project.
-
Code contributed: RepoSense link
- New Feature: Suggest a random show from the current displayed list of shows through the
suggest
command [#185].- What it does: returns the user a random show from the currently displayed list of shows.
- Justification: This feature is a good addition to Trackermon. The feature helps indecisive users to decide on what they want to watch.
- New Feature: Allows user to rate shows through the addition of
Rating
class [#175].- What it does: allows users to give a show a rating.
- Justification: This feature is an important addition to Trackermon. The feature allows users to keep track of whether a show is good or bad.
- Highlights: This enhancement would affect the existing commands, however implementation was relatively simple.
- New Feature: Allows user to note down status shows through the addition of
Status
class [#60].- What it does: allows users to note down the watch status of the Show.
- Justification: This feature is an important addition to Trackermon. The feature allows users to keep track of watch status fo the shows.
- Enhancements to existing features:
- Designed mock-up of user interface.
- Details : Created the nock-up of the user interface on figma for JonathanHoshi.
- Issues: [#18]
- PRs: [#44]
- Refactor and morph AB3 code into a working product for Trackermon:
- Details:
- Morph Person class to Show Class.
- Modified Model Class to fit Trackermon.
- Modified ModelManager Class to fit Trackermon.
- Morph ReadOnlyAddressBook to ReadOnlyShowList.
- Morph AddressBook to ShowList.
- Morph UniquePersonList to UniqueShowList.
- Modified ReadOnlyUserPrefs to fit Trackermon.
- Morphed DuplicatedPersonException ShowNotFoundException.
- Issues:[#54]
- PRs:[#60]
- Details:
- Morph and implement Remark feature into the Comment feature for Trackermon
- Details: Morph Remark to Comment Class.
- PRs:[#102]
- Designed mock-up of user interface.
- Project management:
- Managed issues relating to Model’s components, etc.
- Perform testing on windows and macOS to test for bugs across different operating system.
- Tested for bugs and fixed bugs related to components.
- Documentation:
- User Guide:
- Added documentation for features
suggest
[#194].
- Added documentation for features
- Developer Guide:
- User Guide:
- Team:
- Setting up GitHub repo
- Set up site-wide settings
- Community: