Given two starting locations, preferred modes of transit, and a desired type of location (coffee shop, restaurant, bar, etc.), Meet Halfway finds meeting destinations with roughly equal travel times for both parties.
The platform preserves privacy so that you can meet friends, strangers, or acquaintances without revealing your address. Suggestions are provided with fairness scores and approximate travel times to help inform your decision. Meet Halfway currently works for addresses within the United States.
Meet Halfway is a Django app that uses PostgreSQL for the database, and Bootstrap for the front end.
Try it out at www.meethalfway.io.
Dependencies are listed in requirements.txt.
pip install -r requirements.txt in a new virtual environment, or install separately:
pip install django-bootstrap-form
- Conda (for environment management)
- PYUSPS (used for address validation)
- note this has been modified to work with Python 3
- dj-database-url (for accessing database environment variables)
- whitenoise (for serving static files)
- Also used:
- CSS, HTML, and jQuery adapted from:
You need to have a Google Maps API key enabled for: - Google Directions - Google Distance Matrix - Google Places
You will also need a key for the USPS Address Information API.
"Ferris" by Adam Simmons is licensed under CC BY-NC-ND 2.0