This paper introduces the GO-DRiVeS application, an on demand ride sharing and requesting mobile application tailored specifically to save long walks and challenges which are time consuming and tiring especially during hot days or when carrying heavy items, faced by university students and staff. The GO-DRiVeS application was developed following the Agile methodology for its flexibility. In addition to, using the mobile application system architecture and client-server architecture. GO-DRiVeS was implemented using React Native (Expo) for the frontend, Node.js and Express for the backend, and MongoDB as the database; based on a detailed analyses to the existing transportation application, comparing their frameworks and identifying their essential functionalities. GO-DRiVeS supports core features like user registration, ride requesting and real-time tracking.In addition to handling multiple requests at the same time in a first come first serve manner. The application was developed based on these features, and the results were conducted in the form of multiple experiments that demonstrated stable behavior in handling the requests, as presented in the Methodology and Results chapters.
翻译:本文介绍了 GO-DRiVeS 应用,这是一款按需拼车与叫车的移动应用程序,专为缓解高校师生面临的长距离步行难题而设计。此类步行在炎热天气或携带重物时尤为耗时耗力。GO-DRiVeS 采用敏捷开发方法以保持灵活性,并结合移动应用系统架构与客户端-服务器架构。通过对现有交通应用的详细分析,比较其框架并识别核心功能,我们选用 React Native(Expo)开发前端,Node.js 与 Express 构建后端,MongoDB 作为数据库。GO-DRiVeS 支持用户注册、叫车与实时追踪等核心功能,并能以先到先得方式同时处理多笔请求。应用基于上述功能开发,并通过多组实验验证了其在处理请求时的稳定表现,具体内容详见方法论与结果章节。