Skip to content

Commit

Permalink
Merge pull request #210 from ChenKangg/master
Browse files Browse the repository at this point in the history
add PPP
  • Loading branch information
daryltay415 committed Apr 8, 2024
2 parents 0c916e6 + b6918cb commit 0590f1b
Showing 1 changed file with 56 additions and 0 deletions.
56 changes: 56 additions & 0 deletions docs/team/ChenKangg.md
Original file line number Diff line number Diff line change
@@ -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`.

0 comments on commit 0590f1b

Please sign in to comment.