Project: Le Tracker

Le Tracker makes it easy to measure your overall study progress by tracking how much lecture content you have covered across various modules. More than just a simple to-do list app, Le Tracker blends the efficiency of command line interface with the elegance of modern graphical user interface.

Summary of Contributions

Code Contributed

Refer to my individual code contributions here

Enhancements Implemented

Delete

Originally, the delete command was implemented for person contacts by index in list.

Enhancements performed were to update person contacts to match the team’s defined Module > Lecture > Video structure, allowing deletion of module, lecture and video from their specific contexts in Le Tracker. See here.

Further enhancements were made to allow the acceptance of multiple modules, lectures and videos to be accepted in a single command to delete the listed entities that fall in the same context in one command call. See here

Update delete command to be in sync with team’s event system listener.

Clear

Update clear command to be in sync with team’s event system listener.

New Features

Mark and Unmark

Allow users to mark videos in lecture of modules as watched or unwatched to better keep track of their progress. See here

Allow the marking of multiple videos in a single command for ease of use. See here

Update mark and unmark command to be in sync with team’s event system listner.

Contributions to UG and DG

Updated UG and DG documentation for the following commands:

  • delete
  • mark
  • unmark
  • clear

DG documentation includes:

  • Implementation
  • User stories
  • Use cases
  • Glossary
  • Manual testing instructions
  • Feature flaw for unmark

Contributions to Team-Based Tasks

  • Created v1.4 Milestones
  • Created various v1.4 Issues
  • Bugs reported: link