GoRide: Design and Implementation of a Mobile Ride-Hailing Application Using Real-Time Communication and Open-Source Mapping Technologies
Ride-hailing apps are common today, but users still face slow address entry, unverified payments, clashes when many drivers accept one ride, and safety worries. Many apps also rely on paid map services. This paper presents GoRide, a mobile ride-hailing prototype with one passenger app and one driver app. Both apps are built with React Native and Expo. The backend uses Node.js, Express.js, MongoDB and Socket.IO. Maps, address search and routing come from OpenStreetMap, Nominatim and OSRM. The prototype has token-based login, four vehicle types, server-side fare calculation, live driver tracking, atomic ride acceptance, an OTP to start the ride, a female-driver preference that the passenger controls, Razorpay payment verification and an SOS module. The backend has 6 unit tests, and all of them passed. It also has 39 integration tests. No load test or user study was done, so the paper makes no performance claim. GoRide is engineering work that joins existing open tools. It is not a new scientific method.
Authors
- Amanjot Kaur (ORCID: https://orcid.org/0000-0001-6191-5878)
- Aayush Kumar Shrivastav
- Aashish Kumar
- Aashia Begam
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2026-11-11
- DOI
- https://doi.org/10.5281/zenodo.24140970
- Primary Topic
- Mobile and Web Applications
- Type
- preprint