Wa Wai's Project Portfolio Page
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.
- Code contributed: RepoSense link
- New Feature: Calorie Model
- What it does: It contains the relevant details of the various calorie records for the user to track their calorie
- Justification: A model is needed to store all the relevant information.
- New Feature: Adding of Calorie
- What it does: Allows the user to add the various calorie input and output
- Justification: This features help the user to track the calorie records
- New Feature: Deleting of Calorie
- What it does: Allows the user to remove any calorie input and output
- Justification: The user may have added multiple entries of the same calorie record
- New Feature: Changing of Calorie
- What it does: Allows the user to change the details of any calorie record
-
Justification: The user may have input the wrong details for the calorie record
- New Feature: Login to different Profiles
- What it does: Allows the app to contain different profiles and the user can login to their own profile for their own information
- Justification: Forms a central system to maintain all the recruits record
- Project management:
- Manage the testing and code coverage for the team
- Fixed a number of major bugs and numerous minor bugs that affected the main code base of My Fitness Buddy.
- Enhancements to existing features:
- Added BMI label that shows the user their most updated BMI
- Added Progress Bar for the user to understand their progress towards the acceptable bmi range
- Added Calorie Budget for the user to know how much calorie they can intake for a particular day while still losing weight
- Documentation:
- User Guide:
- Calorie Related Guide
- Developer Guide:
- Explained the various model used in Developer Guide.
- Added the details of the implementations of the enhancement mentioned above
- Explained about the implementation of the remove command
- Explained the various model used in Developer Guide.
- User Guide:
- Community:
- Reminded the team to test and conduct regression test
- Merged numerous PRS
- Documented bugs for other teams during PE