Via is the travel app that turns wanderlust into action.
- Save travel recommendations and resources.
- Create a bucket list travel map.
- Plan custom itineraries.
- Python
- PostgreSQL + SQLAlchemy
- Flask + Jinja
- JavaScript
- jQuery
- Bootstrap + CSS + HTML
- Google Maps
- Google Geocoding
- Google Places
- Google Distance Matrix
- SendGrid
(dependencies are listed in requirements.txt)
Erin's inspiration for this app came from wanting to solve 3 problems:
- Saving bucket list travel destinations alongside the resource or person that recommended them.
- Effortlessly creating itineraries that take the most efficient route between destinations.
- Sharing itineraries and resources with friends.
This app is basically scientifically proven to increase happiness: What a Great Trip! And I’m Not Even There Yet - NYT.
Connect on LinkedIn here.
Generate a latitude and longitude for urls for travel destinations, like travel blogs, city features in magazines, and restaurant websites, using the Google Geocoding API. Save destinations to a postgres database via SQLAlchemy, which the Google Maps API uses to generate individual markers.
Populate a photo and article hyperlink in the info window using the Beautiful Soup library in Python to scrape xml.
Create custom itineraries with the Google Distance Matrix API. With an algorithm based on the Traveling Salesman Problem, Via creates an efficient trip itinerary from saved destinations
Share an itinerary via e-mail using the SendGrid API.
Helpful error handling to progress the user forward.
Manage all locations.