Hoo Teng Juan’s Project Portfolio Page

Hoo Teng Juan’s Project Portfolio Page

Project: LifeTracker

LifeTracker is a desktop application used by those who wish to lead a healthier life by tracking their net calorie intake as well as their exercise. The user interacts with it using a Command Line Interface. It is written in Java, and has about 4 kLoC.

Given below are my contributions to the project.

Summary of Contribution

Enhancements implemented:

Commands

  • Nutrition: Allows user to see the nutritional data of foods in the database.
  • Help: Allows user to see the list of available commands for this application.

Database

  • Updated some wrong values in FoodData.
  • Added data from Nasi Padang stall to FoodData.

Other

  • Updated Food within entities and FoodStorage within storage to be able to return nutritional data.
  • Created CaloricIntake entity to hold the calculation of the user’s the daily caloric intake.

Contributions to the UG:

  • Added documentation for nutrition command.
  • Added FAQ and command summary sections.

Contributions to the DG:

  • Added UI component UML.
  • Added documentation for command component description and 2nd UML.
  • Added documentation for nutrition command.
  • Added instructions for manual testing section.
  • Added design and considerations for all proposed implementations.

Contributions to team-based tasks:

  • Target user profile of DG.
  • Non-Functional Requirements section of DG.
  • Update user stories of DG.

Review/mentoring contributions:

  • Fixed gradle errors.