Lim Danqi's Project Portfolio Page
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
- User Guide:
- Community:
- Reported bugs and suggestions for another team in class.