Inspiration
-As avid bike riders who have experienced firsthand the dangers of unexpected road hazards and inadequate cycling apps, we wanted to build a platform that prioritizes cyclist safety and community feedback. UrbanCycle was born out of our desire to make city biking safer and more enjoyable for everyone.
What it does
- UrbanCycle is a smart, community-driven app designed for urban cyclists. It allows users to:
- Report road hazards in real time using a simple button.
- Receive instant safety alerts based on reports from other cyclists.
- Access AI-enhanced route suggestions for safer navigation.
- Coordinate group rides and track real-time safety scores for routes.
How we built it
- Frontend: Built using React Native for a cross-platform mobile experience.
- Backend: Developed with Flask/Django, handling data processing and API calls.
- Mapping: Integrated Leaflet.js for dynamic map visualizations.
- AI Model: Leveraged Python and Qiskit for machine learning-based route optimization and hazard prediction.
- Firebase: Used for real-time hazard updates and user data management.
Challenges we ran into
-Setting up a seamless real-time data pipeline with Firebase and handling async updates. - Integrating machine learning for route suggestions with limited training time. - Managing issues with iOS simulator setup and dependencies in React Native. - Navigating unexpected roadblocks in the Podfile configurations.
Accomplishments that we're proud of
- Successfully built and launched a functional MVP in just 24 hours.
- Integrated AI-based route optimization using Qiskit despite the time constraints.
- Created a seamless user interface with real-time hazard reporting and updates. ## What we learned
- Gained experience in real-time data handling using Firebase and React Native.
- Improved our skills in integrating machine learning with mobile apps.
- Learned valuable lessons about team coordination and efficient problem-solving in a fast-paced environment.
What's next for UrbanCycle
- Implement voice-activated hazard reporting for hands-free use.
- Enhance AI models with more training data for better route suggestions.
- Expand community features for group ride planning and safety scores.
- Launch a public beta and gather user feedback to refine the app.
Built With
- flask
- python
- qiskit
- react-native
Log in or sign up for Devpost to join the conversation.