Automatic Planner is an idea I created to automate the hardest part of vacation planning. This is a webpage run through Flask that utilizes data from Google Map API to generate the most optimized route for each day of the trip.
It is currently deployed on https://automaticplanner.herokuapp.com
How it works: The user inputs general information about their trip:
- The area that they are visiting
- Vacation dates
- The time they would like to start and end their day
- Where they are staying
- Where they want to visit
Google Map API autocompletes location by prioritizing places in the area being visited. Request are sent to Google Map API for data on the places such as visiting hours and location. The information is passed back and forth between front and back end via AJAX, Flask while Redis is used to store server-side session data. On the backend, I used a graph and object-oriented programming to organize the data and created an algorithm to generate the optimized route for each day of the trip.