Nauman's Project Portfolio Page
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).
We built Calo upon the Address Book Level 3 (AB3) project.
Given below are my contributions to the project.
- New Feature: Added the ability to create goals. (Pull requests #185)
- What it does: allows the user to create a new goal at a particular date.
- Justification: This feature improves the product significantly because a Calo user must be able to create goals for the number of calories burnt in order to be accountable for his fitness. The implementation was fairly difficult because it required the creation of separate goalBook to keep track of goals.
-
Existing Feature Update: Update list and find commands to ensure that they were working with the new Calo desktop application. (Pull requests #32, #39)
-
Code contributed: RepoSense link
- Project management:
- Managed releases on GitHub
- Testing of jar files
- Enhancements to existing features:
- Added test-cases for existing commands to ensure they were working (Pull requests #32)
- Documentation:
- User Guide:
- Added documentation for the features
goal
#185
- Added documentation for the features
- Developer Guide:
- Added implementation details of the
goal
feature. - Added manual testing of goal feature.
- Minor graphic changes to other features.
- Added implementation details of the
- User Guide:
- Community:
- Contributed to forum discussions (examples: #1)