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

  • Enhancements to existing features:
    • Improved the GUI of Trackermon
      • Details: Used the design made by aweijun and made some improvements to the application design of Trackermon.
      • Issues: General GUI [#74], Rating GUI [#70], Comment GUI [#73]
      • PRs: [#130], [#170], [#165]

    • Fixed storage system on MacOS and Linux not saving to the correct location
      • Details: MacOS and Linux data file path did not store together with the jar file. Worked together with arcornior as he tested the storage system on MacOS and Linux.
      • Issues: Storage Fix [#168], Editor Storage Fix [#178]
      • PRs: [#167], [#177]
    • Morphed AB3 UI components to fit Trackermon’s components
      • Details: Refactored all Person classes of UI components to Show instead as Trackermon is used to track shows.
      • Issues: UI Morph [#56]
      • PRs: [#65], [#66]
  • Project management:
    • Managed Trackermon’s v1.2, v1.3.trial, and v1.3 releases.
    • Maintained the issue tracker by assigning assignees, linking PRs to issues, and creating these issues on Github.
    • Managed deadlines and planned team’s tasks schedules.
  • Documentation:
    • User Guide:
      • Updated basic information of Trackermon at the start of the project. [#19]
      • Added initial Table of Content and return to top links. [#93]
      • Added a section of Parameter conditions to consolidate all conditions regarding commands’ parameters. [#258]
    • Developer Guide: [#148]
      • Updated documentation and UML diagrams for UI.
      • Formatted the structure of the manual testing section.
  • Community: