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.
- Ruby on Rails
- Uber API
- Uber OmniAuth
- Eventful API
- MapBox for my maps
- Heroku for hosting
- Codeship for continuous integration and deployment
- AJAX calls to populate the map with event data and ETAs
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
http://localhost:3000in your browser
Running the tests
- All of the above
rakefrom the command line