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 Features: import and export
    • What it does: import and export allows the user to quickly import/export Trackermon data to another location.
    • Justification: Without the feature, users would have to manually locate Trackermon data and transfer it themselves. This provides a layer of abstraction over the process, making it more convenient for the users.
    • Highlights: Utilises user’s native OS’ File Explorer dialog boxes for a seamless experience.
    • Credits: JonathanHoshi for assistance in implementing the features.

  • Enhancements to existing features:
    • Fixed storage system on MacOS and Linux not saving to the correct location.
      • Details: MacOS and Linux did not store Trackermon files in Trackermon’s home folder. Worked together with JonathanHoshi to test fixes.
        • Issues: Bug report #168
    • Morphed AB3 Storage to fit Trackermon.
      • Details: Refactored Storage classes to fit Trackermon.
      • Issues: Modify Storage Components #55
      • PRs: (#64, #67)

  • Project management:
    • Necessary general code enhancements
    • Managed issues relating to import and export. (#156, #199)
    • Performed smoke testing on Windows, Linux, MacOS to ensure usability of features across different OS.
    • Performed vetting on, and fixed issues with documentation.
    • Managed Trackermon’s v1.3.1, v1.4, v1.4b releases.

  • Documentation:
    • User Guide:
      • Added documentation for features import and export, and FAQ answers. #197
      • Updated Quick Start, expanding on different OS. (#197, #271)
      • Added FAQ table. #271
    • Developer Guide:
      • Added Table of Contents. #98
      • Added use cases UC09-UC10.
      • Updated documentation and UML diagrams for Storage. #89
      • Added implementation details of import and export features. (#155, #160)
      • Added manual testcases for import and export features.

  • Community: