Giter Site home page Giter Site logo

nholbrook / pop-spot Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 114.61 MB

Data aggregation service for taxi/uber drivers. Predicts trends in customer pickup locations to reduce travel time.

Home Page: https://devpost.com/software/predictivetaxiheatmap

Swift 96.25% Objective-C 2.61% Ruby 1.13%
machine-learning data-aggregation heatmap data-visualization predictive-modeling swift

pop-spot's Introduction

Pop Spot

Made for Spartahacks V

Inspiration

While on a recent trip, I realized there was no real way for Uber / Taxi drivers to know where they should be waiting at in order to minimize their travel time in between pickups. Having a tool that helps them understand where they should be waiting at for their next pickup would allow then maximize their profits.

What is does

Pop spot aggregates user data and makes predictions of where the most riders will be at a given time of day and day of week. We take this data and generate a realtime heatmap overlay on top of a map. The app also allows users to track their pickups for future reference.

How we built it

We built this app primarily using native iOS development with Xcode and Swift. For our backend we are using AWS's suite of services. We have an api setup on api gateway that talks to various lambda functions and a dynamodb database. This will allow easy future scalability as needed. For the map functionality, we utilized multiple GCP apis.

Challenges we ran into

We initially started working on a different idea, but after 10 hours or so we decided that idea was no longer viable and we had to pivot. While developing the application, we had many issues implementing objective c GCP libraries into our project. We eventually figured out what was causing the problem, but we wasted a disproportional amount of time on this in specific. We also had some unforeseen delay issues while connecting our database to our API.

Accomplishments we're proud of

The majority of the team has limited coding experience and has never done iOS development. With that being said, we are proud to have produced a functional application within the allotted time.

What we learned

We learned a great deal about iOS development, dependency management, and GitHub workflows.

Future

The potential applications of this project are pretty extensive. In addition to having users source the pickup data, this application could be acquired by a larger company and integrated into their software suite. This would allow their drivers to benefit from this application on a larger scale without having to manually track pickups.

Authors

  • Nicholas Holbrook - iOS / Backend Development - ndh175
  • Stevie Price - Frontend Development - steviefp
  • Rafeek Farah - iOS Developer - rafeekf
  • Joshua Mushkat - Asset Development - joshuaplastic

pop-spot's People

Contributors

joshuaplastic avatar nholbrook avatar steviefp avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.