Project: FixMyAbs

FixMyAbs is a command line interface application that helps manage workouts, written in Java and can run smoothly in any environment

Given below are my contributions to the project.

  • Refactor: Refactored many commands of previous Addressbook to new FixMyAbs commands
    • What it does: Helps changing functionalities of old Addressbook commands to fit into our new use cases and deal with logs and exercises.
  • New Feature: Added the ability Edit exercises in the system.
    • What it does: It helps user to edit an exercise in the app, with new calories per rep or new name.
    • Justification: Sometimes, user can make mistakes when creating exercises, or when there is a change in how effective an exercise helps in reducing calories. Hence it is a need for the app to allow the ability to edit the current exercises’ information.
    • Highlights: The implementation was challenging as it needs to accept many optional fields.
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.3 on GitHub
  • Documentation:
    • User Guide:
      • Refactored UG from Addressbook #39
      • Added documentation for the features editex and deletex #172
      • Did cosmetic tweaks to existing documentation of features clear: #216
    • Developer Guide:
      • Added an usecase #224
      • Added testcases for manual testing #224
  • Testing
    • Refactored all the tests for Commands #62
    • Added tests for EditExerciseCommand and EditExerciseCommandParser #101
    • Added tests for uncovered classes #101
  • Community:
  • Tools:
    • Integrated a new Github plugin (GithubCI #2) to the team repo