Mini_Uber_Ride_Share_Web_App

Collaborate with Yuanjia Wang

  • Skill Sets: Python/Multi-threading
  • Developed a web application using the Django framework and Postgres database to simulate Uber functionalities, including user account management, ride requests, ride-sharing, and driver registration
  • Designed a counter-intuitive data structure to match ride requests and drivers, by associating the “Share” model with a “Ride” foreign key, efficiently linking rides to sharers and improving operational performance from O(N^2) time complexity to O(N), avoid traversing Ride instances to find Sharers

Github Repo