We are using an environment manager (conda) to manage the requirements for this project.
Please run "source activate pllc" prior to running any of our code to activate the environment
Given two starting locations, preferred modes of transit, and a desired type of location (coffee shop, restaurant, bar, etc.), Meet Halfway finds a meeting destination with roughly equal travel times for both parties. Meet Halfway currently works for addresses within the United States.
Meet Halfway is a Django app that uses SQLite3 for the database, and Bootstrap for the front end.
- BootstrapForms
pip install django-bootstrap-form
- Django
- GoogleMaps
- lxml
- Conda (for environment management)
- RandomWords
- Requests
- PYUSPS
- note this has been modified to work with Python 3
- Also used:
- json
- time
- re
- csv
- sqlite3
- CSS, HTML, and jQuery adapted from:
- clipboard.js
- for copying text to clipboard
- Bootstrap
- framework for responsive html, css, and js
- Loaders.css
- CSS loading animation
- MIT Licensed Copyright (c) 2016 Connor Atherton
- clipboard.js
You need to have a Google Maps API key enabled for: - Google Directions - Google Distance Matrix - Google Places
Save the Google Maps key in a text file called "apikeys.txt" in two places: the top-level directory, and the folder meethalfway
You will also need a key for the USPS Address Information API. Save the USPS key in a text file called "uspskey.txt" in the top-level directory
*Note all necessary API keys have been included in our virtual machine
"Ferris" by Adam Simmons is licensed under CC BY-NC-ND 2.0