diff --git a/docs/team/ChenKangg.md b/docs/team/ChenKangg.md new file mode 100644 index 0000000000..85d8b97605 --- /dev/null +++ b/docs/team/ChenKangg.md @@ -0,0 +1,56 @@ +# Cheong Chen Kang - Project Portfolio Page + +## Overview +Omnitravel is a CLI (Command-Line Interface) app that simplifies travel planning and organization. +Users can add accommodations, food, and landmarks to their itinerary, manage activities easily, and track expenses. +The app offers search, filtering, and currency exchange features, ensuring a smooth travel planning experience. + +### Summary of Contributions + +Given below are my contributions to the project. + +#### Code contribution: +[RepoSense link] +(https://nus-cs2113-ay2324s2.github.io/tp-dashboard/?search=chenkangg&breakdown=true&sort=groupTitle%20dsc&sortWithin=title&since=2024-02-23&timeframe=commit&mergegroup=&groupSelect=groupByRepos&checkedFileTypes=docs~functional-code~test-code~other) + +### New features: +#### Added the ability to get help +* What it does: allows the user to view a list of available commands for the app +* Justification: This feature is important as a new user may not be familiar with how to use the Omnitravel app, thus +providing an easy way to assist a user to view all the commands. + +#### Added the ability to add and remove tags +* What it does: allows the user to tag an existing travel activity and remove a tag from an existing travel activity + if needed. +* Justification: This feature improves the product significantly because a user can tag a travel activity which can + help to better organise their travel activities and conveniently remove the tag to rectify if required. + +#### Added the ability to add and remove expenses + +* What it does: allows the user to add an expense to an existing travel activity and remove an expense from an + existing travel activity if needed. +* Justification: This feature improves the product significantly because a user can add an expense to a travel activity + which can help to track their finances and conveniently remove the expense to rectify if required. + +#### Added the ability to add and remove location +* What it does: allows the user to add a location to an existing travel activity and remove a location from an + existing travel activity if needed. +* Justification: This feature improves the product significantly because a user can add a location to a travel activity + which can help to better organise their travel activities to a specific location and conveniently remove the location + to rectify if required. + +#### Added the ability to find a location +* What it does: allows the user to find a location from existing travel activities. +* Justification: This feature improves the product significantly because a user it allows the user to search for + travel activities based on location and sort the travel planner in an organised manner. + +#### Documentation: +* Contributions to the UG: +Added documentation for the features `help`,`tag`,`untag`,`expense`,`removeexpense`,`location`, +`removelocation`,`findlocation`. + +* Contributions to the DG: +Added description of implementation of `tag` feature + sequence diagram. +Added documentation instructions for manual testing for the features `help`,`tag`,`untag`,`expense`, +`removeexpense`,`location`,`removelocation`,`findlocation`. +