Way go

dc.contributor.authorShehab Al-dein Kharaz,
dc.contributor.authorAbd Al-salam Jodallah
dc.date.accessioned2025-07-08T09:04:22Z
dc.date.available2025-07-08T09:04:22Z
dc.date.issued2025
dc.description.abstractThis report presents the development of WayGo, a comprehensive transportation platform designed to connect passengers with various transportation services including taxis, buses, service cars, and delivery services. The system consists of three primary components: a mobile application serving passengers and drivers, a web application providing administrative and operational control for various stakeholders, and a microservices backend architecture including specialized services for User Management, Ride Management, and Interaction Services. The mobile application was developed using React Native and Expo framework, providing a cross-platform solution for Android and iOS devices with separate interfaces for passengers and drivers. For passengers, the app offers ride booking, service/bus seat reservation, trip scheduling, trip planning, and in-app chat. For drivers, it provides trip management tools, navigation assistance, and revenue tracking across different service types. The web application serves as the central management hub for the platform, with specialized interfaces for different administrative roles including system administrators, transportation officers, support representatives, and service managers. It enables comprehensive oversight of platform operations, regulatory compliance, customer support, and business analytics. The backend microservices architecture includes the User Management Service providing critical authentication, authorization, and user profile functionality through role-based access control and secure token-based authentication. The Ride Management Service processes booking requests, manages driver-passenger matching through proximity-based algorithms, and coordinates ride statuses across multiple transportation types. Working in close conjunction, the Interaction Service ensures reliable communication through push notifications, maintaining user engagement and operational transparency. All components leverage modern architectural patterns including component-based architecture, context-based state management, and custom hooks for reusable logic. Key technical integrations include Google Maps for location services, Firebase for real-time communication, and JWT-based authentication with multi-factor verification. The platform offers multi-language support, multi-theme capability, and comprehensive security measures. The result is a scalable, maintainable transportation ecosystem that effectively connects all stakeholders while delivering an intuitive user experience tailored to each user role, showcasing the practical application of modern development technologies in addressing real-world transportation needs.
dc.identifier.urihttps://hdl.handle.net/20.500.11888/20182
dc.supervisorDr. Samer Arandi
dc.supervisorDr. Amjad Abu Hassan
dc.titleWay go
Files
Original bundle
Now showing 1 - 5 of 6
Loading...
Thumbnail Image
Name:
WayGo-Report.pdf
Size:
4.84 MB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
WayGoSummary-Ar.docx
Size:
15.37 KB
Format:
Microsoft Word XML
Description:
Loading...
Thumbnail Image
Name:
WayGoSummary-Ar.pdf
Size:
171.4 KB
Format:
Adobe Portable Document Format
Description:
Loading...
Thumbnail Image
Name:
WayGoSummary-En.docx
Size:
14.79 KB
Format:
Microsoft Word XML
Description:
Loading...
Thumbnail Image
Name:
WayGoSummary-En.pdf
Size:
179.7 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: