Giter VIP home page Giter VIP logo

wanyingw / intelli-trip-planner Goto Github PK

View Code? Open in Web Editor NEW

This project forked from badwaterbay/intelli-trip-planner

0.0 1.0 0.0 107 KB

The goal is to build a web app that can intelligently recommend road trip routes, given criteria such as trip duration, budget, region of interest, must-visit destinations, lodging places, and time spent at a given location.

Home Page: https://app.skylerdong.com/route-optimization/

License: MIT License

JavaScript 71.20% HTML 28.80%

intelli-trip-planner's Introduction

Intelli Trip Planner

https://github.com/Badwater-Apps/intelli-trip-planner

CodeFactor License: MIT

Grand Goal

The grand goal of this project is to build a web app that can intelligently recommend road trip routes, given a number of criteria, such as trip duration, budget, region of interest, must-visit destinations, lodging places, time spent at a given location, etc.

Tasks

The grand goal is glorious but difficult to implement, requiring front-end website (HTML, CSS, and JavaScript), back-end database and computation, and even machine learning.

Hence, we break down it into smaller steps.

  • The first baby step is to find the fastest route, given n destinations, powered by JavaScript and Google Maps API. Then, extend the algorithm to find the shortest route, given n destinations.
  • The next step is to create a small database of 10-20 attractions, so that we can use it to develop core algorithms that can recommend road trip routes. The area around Las Vegas is an ideal choice. There are many natural attractions within ~4 hours of driving, including Grand Canyon National Park, Death Valley National Park, Zion National Park, Bryce Canyon National Park, Horseshoe Bend, and Antelope Canyon.
  • Develop core algorithms that can intelligently recommend road trip routes.
  • In the meantime, design and implement the big database of attractions. We should further break this huge task down to smaller tasks. For example, a database of all National Parks in the US will be a good starting point, given there are only 58 of them. Then we can further include more attractions, and even in other countries. Because the world is huge, to save us some time, let's try to include attractions that are meaningful to road trips.
  • In the meantime, design the UI of the web app.

Web App

The app is currently hosted at: https://app.skylerdong.com/route-optimization/

Shortly, it will be hosted at: https://badwater-apps.github.io/.

Contributing to this project

This is a work in progress.

If you are interested in contributing to this project, you are welcome to reach out.

To contribute to this project, we follow a rather standard approach of open-source software development, such as: https://github.com/firstcontributions/first-contributions

Contributors

Click here to see our contributors.

Date created

October 27, 2019

intelli-trip-planner's People

Contributors

dongskyler avatar bgjehu avatar yiningwoof avatar buscedv avatar danaesignal avatar

Watchers

James Cloos avatar

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.