An app that helps Uber drivers find areas of high demand and low supply in order to generate more rides.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
spec
vendor/assets
.gitignore
.rspec
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru

README.md

Codeship Status for bryceholcomb/rider_demand Code Climate Test Coverage

RiderDemand

An app that helps Uber drivers find areas of high demand and low supply in order to generate more rides.

This was an individual project while a student at the Turing School of Software and Design. We were tasked with picking a solution to a common problem and consuming one or more APIs as well as OAuth for authorization.

I drive occasionally for Uber, and often find myself looking at the rider app to see where other drivers are, since this data is not available to me otherwise. This allows me to place myself in underserved areas, and turns out to be a little trick that many drivers use.

I set out to make a web application that would pull in event data as well as ETAs from Uber's API to plot areas of high demand and low supply on a map for other drivers to utilize.

Stack/Tools

  • Ruby on Rails
  • Uber API
  • Uber OmniAuth
  • Eventful API
  • MapBox for my maps
  • Heroku for hosting
  • Codeship for continuous integration and deployment
  • Bootstrap

My Focus

  • AJAX calls to populate the map with event data and ETAs

Getting Started

Viewing in the browser

  • Clone the repository git clone https://github.com/bryceholcomb/rider_demand
  • Bundle and migrate bundle && rake db:migrate
  • Launch a Rails server rails server
  • Visit http://localhost:3000 in your browser

Running the tests

  • All of the above
  • Run rspec or rake from the command line