top of page
Image by Dan Gold

Ride-Sharing Simulation

As part of a programming project at the University of Toronto, I developed a ride sharing simulation that showcased my strong skills in object-oriented design and implementation. In this project, I created several interacting classes to model prospective riders with different levels of patience, drivers starting from various locations, and dispatchers attempting to match them up. I also developed classes to run the simulation and monitor the results, as well as utility classes to hold objects and represent locations on a grid.


Ride sharing services have become increasingly popular in recent years as a convenient and cost-effective alternative to traditional transportation methods. In this project, I had the opportunity to delve deeper into the inner workings of a ride sharing system and develop my own simulation to model the interactions between riders, drivers, and dispatchers.

​

I developed several interacting classes to represent prospective riders with different levels of patience, drivers starting from various locations, and dispatchers attempting to match them up. I also created classes to run the simulation and monitor the results, as well as utility classes to hold objects and represent locations on a grid.

​

This project required me to demonstrate strong skills in object-oriented design and implementation, as well as the ability to effectively read, understand, and implement complex class structures and interactions. Through the development of this simulation, I was able to improve my understanding of ride sharing systems and the challenges involved in efficiently matching riders and drivers.

​

Overall, this project allowed me to utilize my advanced programming skills to create a realistic and functional simulation of a ride sharing system, providing valuable insight into the inner workings of this type of service.

Ride-Sharing Simulation: Project
Ride-Sharing Simulation: About
  • LinkedIn

©2020 by Sarah Mansoor. Proudly created with Wix.com

bottom of page