Inspiration Urban transportation is often inefficient, with traffic congestion, unclear public transit schedules, and difficulty finding reliable taxi services. We wanted to create ONWAY, a smart city management system that leverages machine learning, real-time data, and intelligent routing to improve mobility for everyoneโwhether they walk, drive, take a taxi, or use public transport.
What It Does ONWAY provides real-time traffic updates, intelligent route suggestions, and seamless transport booking for users. Normal users can check road congestion and find faster routes, book taxis from nearby drivers, or track public buses. Bus agencies can manage their fleet efficiently, while drivers get optimized routes and live traffic insights. An AI-powered chatbot also helps users with location-based information, including security updates, weather, and public services.
How We Built It We built ONWAY using React Native for the mobile app, ensuring a smooth experience across platforms. Google Maps API powers real-time navigation and traffic updates, while Strapi manages content and user data securely. The backend, built with Node.js and PostgreSQL, handles ride requests, user authentication, and traffic predictions. For chat support, we integrated an AI chatbot to provide instant location-based insights.
Challenges We Ran Into One major challenge was integrating live traffic data efficiently to provide accurate route suggestions. Handling real-time taxi and bus tracking also required WebSockets for instant updates. Another hurdle was optimizing Strapi for handling multiple user roles, ensuring each user had access to the right data without performance issues.
Accomplishments That We're Proud Of Successfully implemented real-time route suggestions using Google Maps. Built a functional taxi and bus booking system with smooth UX. Integrated an AI chatbot that provides traffic, weather, and security updates. Optimized Strapi to efficiently manage multi-user data for passengers, drivers, and agencies.
What We Learned Through this project, we gained deeper knowledge of Google Maps API for route optimization, React Native for mobile development, and Strapi for backend content management. We also learned how to handle real-time location tracking efficiently while keeping the system scalable.
Built With
- fastapi
- postgresql
- react-native
- strapi
Log in or sign up for Devpost to join the conversation.