Pre-requisites -
- Python installed
- Node installed
Steps
-
Open 2 terminals
-
Clone the repository at desired location.
git clone https://github.com/ashiya2701/TripWise-DESIS.git
- Navigate to frontend folder
cd frontend/tripwise
- Install dependencies
npm i
-
Inside node_modules>semantic-ui-css folder>semantic.min.css file , ctrl + f and search for ;; and remove 1 semicolon.
-
Run React App
npm start
-
Open another terminal
-
Navigate to backend folder
cd Backend/api
- Run Flask App
python3 main.py
- To populate data run these three endpoints
localhost:5000/sample_check_data localhost:5000/populate_HotelData localhost:5000/populate_placeData
=======
Tripwise is a complete trip planner with an expense distributor during the trip which handles the trip smoothly between a group. Our web app suggests the fastest and the cheapest flight option, reasonable hotel suggestions which are in the vicinity of arrival or departure mediums, a well planned itinerary to visit all the major tourist attractions in the best possible way. The user can also create trip groups to manage splitting of expenses between the co-travelers. We wish to improve the features, populate more data and scale the application.
- SignUp/Login/Logout
- Trip Planning:
- Selecting route of travel: Suggestion of best possible route i.e. cheapest and fastest
- Suggestion Hotels: Comparison of various hotels on the basis of cost and convenience i.e. vicinity of arrival or departure mediums.
- Itinerary of the trip: Day and hour-wise optimized trip plan covering the major architectural, food attractions.
- Splitwise:
- Creating a trip group
- Adding expenses paid by a particular member for some members of the group.
- Splitting the expense between those members.
- Displaying the net amount that one needs to pay or owes someone
- Backend: Python, Flask
- SQLToolkit: SQLAlchemy
- Frontend: React
- Python3 installed
- Node installed
- Clone the repository at desired location.
- Navigate to frontend folder
cd frontend/tripwise
- Install dependencies
npm i
- Inside
node_modules/semantic-ui-css/semantic.min.css
file, doctrl + F
and replace;;
with;
Reference. - Run React App usig
npm start
- Open another terminal and navigate to the backend folder
cd Backend/api
- Run Flask App
python3 main.py
- To populate data run these three endpoints
- localhost:5000/sample_check_data
- localhost:5000/populate_HotelData
- localhost:5000/populate_placeDatap 9.Latest version of app in branch 'Merged'.
- Ishu Gupta
- Simran Saigal
- Ashiya Kandhway
- Vaishnavi
- Tanveen