Lim Shao Cong'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 Features:
import
andexport
- What it does:
import
andexport
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.
- What it does:
- 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
- Details: MacOS and Linux did not store Trackermon files in Trackermon’s home folder. Worked together with JonathanHoshi to test fixes.
- Morphed AB3 Storage to fit Trackermon.
- Fixed storage system on MacOS and Linux not saving to the correct location.
- Project management:
- Necessary general code enhancements
- Managed issues relating to
import
andexport
. (#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:
- Developer Guide:
- Community:
- PRs reviewed (with non-trivial review comments): (#63, #182)
- Reported bugs and suggestions for other teams in the class.