Project: My Fitness Buddy

My Fitness Buddy is a desktop application that helps PES B pending recruits keep track of their overall change in fitness level by allowing them to add daily records of their weight and calorie input/output.

Given below are my contributions to the project.

  • New Feature: View command Added a view command for the ability to view calorie inputs and calorie outputs for a specific day.
  • What it does: allows users to view all calorie inputs and calorie outputs for a particular day when a view command is used
  • Justification: This feature is a core feature of the product as a user should be able to see their calorie inputs and outputs of a day that they have recorded.
  • Highlights: There were some initial difficulty with figuring out how the Ui elements work and what causes the list to update itself. I had to also figure out the design of my implementation without affecting the design of the architecture.

Added additional functionality of allowing users to view calories by clicking on the Day card instead.

  • New Feature: Double clicking on a DayCard would allow you to view calorie inputs and calorie outputs that particular day. Justification: Allows users an additional way to view their daily calories.

  • Code contributed: RepoSense link

  • Enhancements to existing feature:
    • Refactored Person class to Day class (Pull request: #47)
    • Refactored Name class to Date class (Pull request: #58)
    • Removed unused classes (Pull request: #82)
    • Added a new status bar to show which day is currently showing its calorie lists (Pull request: #145)
  • Documentation:
    • User Guide:
      • Added documentation for the feature view (Pull request: #156)
      • Edited sections: Introduction, FAQ and General Commands (Pull request: #129)
    • Developer Guide:
      • Added use cases and user stories (Pull request: #28)
      • Added the implementation of the Edit day and View all calorie inputs and outputs of a day feature (Pull request: #101)
      • Edited sections: Purpose, audience, UI components, Instructions for manual testing (Pull request: #101)
  • Community: