Skip to content

jabrad0/Getgo

Repository files navigation

Getgo - Get your art on the go

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/

Summary

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.

Table of Contents

Screenshots

![Homepage screenshot](/static/css/screenshots/homepage.png)

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)

Technology Stack

  • Python
  • Flask
  • Jinja
  • Javascript
  • JSON
  • jQuery
  • HTML/CSS
  • Google Maps Javascript API v3
  • Google Maps Geocoder API v3
  • Yelp API 2.0

Directions to Install Requirements

  1. Clone the repository.
  2. 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
  3. Create a virtualenv: $pip install virtual env
  4. Go to the directory where you cloned your repository and type: $virtualenv env
  5. Then type: $source env/bin/activate
  6. Now install packages that are required for this project: $pip install -r requirements.txt

Yelp API Keys

You will need Yelp API Keys (and a Yelp account) to run this application.

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"

File Guide

  • 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.

Acknowledgments

I want to thank all of the Hackbright staff for their support, guidance, and encouragement day after day. As well, I am grateful to have been paired with three incredibly awesome mentors: Jeff Meadows, Jen-Mei Wu, and Lauren Budorick. Thank you so much!

About

Hackbright Final Project - Fall 2014

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published