Giter Site home page Giter Site logo

tripwise-desis's Introduction

TripWise-DESIS

Installation Guide

Pre-requisites -

  1. Python installed
  2. Node installed

Steps

  1. Open 2 terminals

  2. Clone the repository at desired location.

git clone https://github.com/ashiya2701/TripWise-DESIS.git

  1. Navigate to frontend folder

cd frontend/tripwise

  1. Install dependencies

npm i

  1. Inside node_modules>semantic-ui-css folder>semantic.min.css file , ctrl + f and search for ;; and remove 1 semicolon.

  2. Run React App

npm start

  1. Open another terminal

  2. Navigate to backend folder

cd Backend/api

  1. Run Flask App

python3 main.py

  1. To populate data run these three endpoints

localhost:5000/sample_check_data localhost:5000/populate_HotelData localhost:5000/populate_placeData

=======

Summary

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.

Features

  • 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

Tech stack

  • Backend: Python, Flask
  • SQLToolkit: SQLAlchemy
  • Frontend: React

Installation Guide

Pre-requisites

  1. Python3 installed
  2. Node installed

Steps to start the application (both the frontend application and the backend server)

  1. Clone the repository at desired location.
  2. Navigate to frontend folder cd frontend/tripwise
  3. Install dependencies npm i
  4. Inside node_modules/semantic-ui-css/semantic.min.css file, do ctrl + F and replace ;; with ; Reference.
  5. Run React App usig npm start
  6. Open another terminal and navigate to the backend folder cd Backend/api
  7. Run Flask App python3 main.py
  8. 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'.

Authors

  1. Ishu Gupta
  2. Simran Saigal
  3. Ashiya Kandhway
  4. Vaishnavi
  5. Tanveen

tripwise-desis's People

Contributors

ishugupta02 avatar ashiya2701 avatar vaishnavi1011 avatar simsam0502 avatar tanveen0 avatar

Watchers

 avatar

Forkers

vaishnavi1011

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.