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

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
NOV
preprint

GoRide: Design and Implementation of a Mobile Ride-Hailing Application Using Real-Time Communication and Open-Source Mapping Technologies

Amanjot Kaur, Aayush Kumar Shrivastav, Aashish Kumar, Aashia Begam
Zenodo (CERN European Organization for Nuclear Research)
Mobile and Web Applications
preprint

GoRide: Design and Implementation of a Mobile Ride-Hailing Application Using Real-Time Communication and Open-Source Mapping Technologies

Amanjot Kaur, Aayush Kumar Shrivastav, Aashish Kumar, Aashia Begam
preprint en

Abstract

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.

Zenodo (CERN European Organization for Nuclear Research)
Mobile and Web Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon