Shao Wee's Project Portfolio Page
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 and 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 |