Project: Calo

Calo is a desktop app that is designed for keeping track of calories burnt throughout the day. It is optimized for use via a Command Line Interface (CLI) while still having Graphical User Interface (GUI). Skilled users can carry out various tasks such as adding new exercises and checking records for previous days much faster than the traditional GUI apps.

Given below are my contributions to the project.

  • Code contributed: RepoSense link

  • New Feature: Added create command (Pull requests #62)
    • What it does: allows the user to add templates.
    • Justification: This command enables users to add the exercise templates into Calo.
    • Highlights: When adding a template, name and calorie are compulsory fields, while muscles, and tags are optional fields.
  • New Feature: Added addt command (Pull requests #62)
    • What it does: allows the user to add exercise with the template.
    • Justification: This command will be helpful if the user wants to add the same exercise multiple times.
    • Highlights: Only templates that are in the template list can be used to add new exercise.
  • Project management:
    • Created common classes for Calo (Pull requests #62)
  • Enhancements to existing features:
    • Updated the templates to support muscle and tag (Pull requests #220)
  • Documentation:
    • User Guide:
      • Added documentation for the features create and addt (Pull Requests #99)
      • Updated the existing documentation of feature update (Pull Requests #16)
    • Developer Guide:
      • Updated details for storage (Pull Requests #60)
      • Added implementation details of the template feature. (Pull Requests #202)
  • Community:
    • Contributed to forum discussions (examples: 1)