Design and Implementation of an Uber Clone: Real-Time Ride Hailing Platform for Smart Transportation Operations
DOI:
https://doi.org/10.64751/Abstract
Modern urban transportation systems
increasingly rely on on-demand, real-time ride-hailing services.
Developing a scalable, low-latency infrastructure capable of
handling simultaneous multi-entity state synchronization—
specifically matching dynamic passengers with moving drivers—
presents a complex distributed computing challenge. This paper
presents the design and implementation of a high-concurrency,
real-time ride-hailing platform utilizing a decoupled
architectural framework. The system implements a dynamic
cross-platform client architecture using React Native, a stateless
asynchronous event-driven backend leveraging Node.js and
Express.js, and persistent bi-directional communications
facilitated via Socket.io. Data persistence and fast object
retrieval are optimized through a hybrid storage layer consisting
of MongoDB and Firebase. The system introduces an optimized
geographical state-machine logic to seamlessly handle driver
dispatching, dynamic fare calculation, and concurrent request
mediation. Experimental evaluations indicate that the system
sustains low packet latency and reliable transactional integrity
under simulated high-load scenarios
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.






