Project: StudyTracker

StudyTracker is a desktop application for users to keep track of their favourite study spots.
The user interacts with it using a CLI, and it has a GUI created with JavaFX. This project was built upon AddressBook - Level 3. It is written in Java, and the team has contributed about 12 kLoC.

Given below are my contributions to the project.

  • New feature: Adding an amenities field in study spots
    • What it does: Users can add amenities such as wifi, charger, food and aircon to study spots.
    • Justification: This feature allows users to filter and list study spots according to its amenities and record study spots with more detailed information.
    • Credits: Ruoyan who implemented amenities of types charger, food and aircon.
  • New feature: Adding an operating hours field in study spots
    • What it does: Users can enter the operating hours of a study spot.
    • Justification: This feature allows users to record a more detailed information for a study spot.
  • Enhanced feature: Enhance Edit command to remove a specific tag or amenity
    • What it does: Users can now remove a specific tag or amenity.
    • Justification: This feature allows users to conveniently remove specific tags or amenities without having to key in existing tags or amenities when changing these fields.
  • Enhanced feature: Drafted a new version of GUI and enhanced the existing GUI
    • What it does: Users can now view detailed information of study spots at a glance.
    • Justification: This feature allows study spots to be organised in an orderly manner for the users’ viewing.
    • Credits: Both Jeff and Joenz helped out with the implementation of the new GUI.
  • Code contributed: RepoSense link

  • Documentation:
    • User Guide:
      • Added documentation for operating hours
    • Developer Guide:
      • Updated and added new UML diagrams
      • Added implementation details for the enhanced edit command
      • Added implementation details for operating hours
  • Community: