Project - PiyushGoel1302/goel-piyush-web-dev GitHub Wiki
Problem Statement:
We all love traveling, exploring new places, learning new language, cherishing new gourmets, understanding arts and cultures of different community and countries. But even with a great effort and research while planning for our trips, we always miss out some or the other things. As it is said "Always travel like a local", and the best way to do so is to travel with someone who lives in that place. There is a need of a platform which connects travelers with local community who are eager to help them explore every bit of there home.
Proposed Solution:
This project is a web application which will help travelers to connect with people who live in places where they wants to travel. This web application will make use of location API's which will help travelers to select places for there next trip based on there interests and will provide them with list of locals who would love to help them to make their trip memorable and a great experience. This application will also use Facebook API to connect a travelers with their friends and checkout their trips, experiences and future plans. Travelers can also invite their friends to join them. Also, travelers and hosts can provide feedback about each other which will be accessible to other travelers/hosts which will help them in choosing their next trip's host/guest.
Human Users:
1. Admin
Goals:
- Update or delete users (travelers/hosts)
- Update or delete places
- Update of delete feedback provided by users (travelers/hosts)
Relation with other users:
- Update or delete users (travelers/hosts)
- Update or delete feedbacks provided by users (travelers/hosts)
Relation with domain objects:
- Update or delete feedbacks provided by users (travelers/hosts)
- Update or delete messages off users (travelers/hosts)
2. Travelers
Goals:
- Search for places
- Connect with hosts
- Connect with other travelers
Relation with other users:
- Provide feedback of hosts/places
- Follow or invite other travelers
Relation with domain objects:
- Travelers can save places in their wishlist
- Travelers can provide feedback of places and hosts
3. Hosts
Goals:
- Provide details about their locations, availability and other details
- Connect with travelers
- Invite other hosts
Relation with other users:
- Provide feedback of travelers
- Hosts can invite other hosts
Relation with domain objects:
- Hosts can store list of places where they can host
- Hosts can provide feedback of travelers
Domain Objects:
1. Feedback/Review
- Travelers can provide feedback of places and hosts
- Hosts can provide feedback of travelers
2. Wishlist
- Travelers can save places in their wishlist
- Hosts can provide list of places they can host
3. Message
- Travelers can connect with hosts and other travelers via message
- Hosts can connect with travelers via message