Developer's Note: Address entered must be an actual address (try 201 Orange Street). This will be fixed in the next version - 2.0.
Hackbright Final Project - Fall 2014 https://getartandgo.herokuapp.com/
Getgo materialized out of Juli’s passion for biking and maps and love of art and wine. Currently an arts and culture scene has been exploding in Oakland (California), but there is no application that helps navigate it. Getgo is designed to help plan an art stroll through Oakland via bike. By entering a starting point, nearby wine and art destinations are provided. By clicking on a destination, details about that location are shown and directions by bike may be rendered. The day’s destinations and mileage are stored and presented at anytime during the stroll.- Screenshots
- Technology Stack
- Directions to Install Requirements
- Yelp API Keys
- File Guide
- Acknowledgments
Art and wine near the current location with details about one location showing. ![Address Entered screenshot](/static/css/screenshots/address_entered.png)
Suggested bike routes. ![Directions screenshot](/static/css/screenshots/directions.png)
A log of destinations and milage. ![Stroll screenshot](/static/css/screenshots/stroll.png)
- Python
- Flask
- Jinja
- Javascript
- JSON
- jQuery
- HTML/CSS
- Google Maps Javascript API v3
- Google Maps Geocoder API v3
- Yelp API 2.0
- Clone the repository.
- Install pip (the python package installer) - save pip anywhere you like, then run it from the terminal (you will likely need sudo before):
$sudo get-pip.py
- Create a virtualenv:
$pip install virtual env
- Go to the directory where you cloned your repository and type:
$virtualenv env
- Then type:
$source env/bin/activate
- Now install packages that are required for this project:
$pip install -r requirements.txt
Create a separate file (Sublime or Xcode, etc.) in the project directory and save this file as: /yelp_api_key.py
Type the following in this file and insert your API keys:
consumer_key = “xxxxxxxxxxxxx"
consumer_secret = "xxxxxxxxxxxxx"
token = "xxxxxxxxxxxxx"
token_secret = "xxxxxxxxxxxxx"
- Getgo is run from the file webapp.py:
$python webapp.py.
- The .json file is a static json data file from data.openoakland.com which is parsed by the parse_oakland_public_art.py script.
- The other three .py scripts are run within the application in order to conduct calls to the Yelp API and parse the Yelp API return data.