Rani Karthigeyan Rajendrakumar - Project Portfolio Page for traKCAL
Overview
traKCAL is a desktop application for managing calorie intake, optimized for use via Command Line Interface (CLI) whilst retaining the benefits of a Graphical User Interface (GUI). traKCAL can manage your activities faster than traditional GUI applications.
Summary of Contributions
This section shows a brief overview of my contribution to traKCAL. It includes contributions like code writing, code documentation, UG/DG writing and other contributions for traKCAL.
Code contributed
Enhancements implemented
A summary of the enhancements you implemented.
- I added the commandParser enhancement which filters the userinput to their respective command classes.
- I added the delete features (delete by index and delete all). Delete by index allows users to delete an activity by referring
to the respective index in the list. Delete All is an enhancement on top of delete by index which allows users to delete all the activities in the list.
Commands: delete index delete all/
- I added the graph command which displays the graph of upto 7 days worth of net calories. The graph also has a target calorie line,
so that users will be able to know if their goals are met.
Commands: graph
Contributions to documentation
Which sections did you contribute to the UG?
- I contributed to the Logic Component diagram , Delete feature diagram and graph feature diagram.
Contributions to the Developer Guide
Which sections did you contribute to the DG? Which UML diagrams did you add/updated?
- I contributed to the Logic Component diagram , Delete feature diagram and graph feature diagram and their respective descriptions.
- I also did the initial empty template for DG.
Contributions to team-based tasks
- Added 43 team issues/tasks which can be found [here]
- Reviewed 34 pull request which can be found [here]
Review/mentoring contributions
Links to PRs reviewed, instances of helping team members in other ways
Contributions beyond the project team
Evidence of helping others e.g. responses you posted in our forum, bugs you reported in other team’s products, Evidence of technical leadership e.g. sharing useful information in the forum
- I helped test and identify bugs for PE-D, the issues I raised can be found [CS2113T-T12-3]
- I helped test and identify bugs for other team, the issues I raised can be found [Cs2113T-T09-2]