Logo

Le Tracker is a desktop application that focuses on tracking lecture watch progress. Designed for NUS students who are fast typists, it seeks to address the problem of students losing track of their watch progress, especially for students falling behind on multiple lectures.

This is a specialized app that caters to the specific requirements of students, offering functionalities that go beyond those of a typical to-do list app. For instance, it enables users to monitor the overall progress of a module, and to assign tags to individual lectures that describe their topic or level of difficulty. These features allow students to efficiently filter and prioritize their tasks, helping them maintain an organized approach and keep track of their progress with greater accuracy.

Although it is a GUI built with JavaFX, the UI is similar to the use of a command-line interface. The code base has about 25k LoC which are all written in Java.

Below are my contributions to the project.

Table of Contents

Enhancements to existing features

Feature Pull Request
Redirecting to user guide in help window #68
Build on list command to show modules, lectures and videos #94, #188, #210, #219
Added more test to list command #104, #159
Build on find command to find modules, lectures and videos by tag or names capability #157, #180
Added more test to find command #173
Using :arrow_up: and :arrow_down: arrow keys to see previous commands #210, #307

Code contributed: Repo link (3k+ LoC)

Documentation

Guide Description Pull Request
User Added Quick Start Guide #54, #361, #407
User Added documentation for features list and find #121, #177, #186, #189, #343
Developer Added implementation for features list and find #171, #343
Other Modified and cleaned up other documentations #328

Team based tasks