Mobile Application for Bike Routes
**Challenge** The main challenge in developing BCNByBike was to design an easy-to-use and captivating app that provides accurate, personalized, and predictive route information while also being visually appealing. Our development team utilized various technologies, including Mapbox SDK, React Native, Ruby on Rails, and advanced AI models, to create a highly functional and visually striking application.
**AI-Powered Customized Route Planning** Our AI-driven algorithm, created using Ruby on Rails, suggests optimized routes based on the user's location, historical data, travel times, public alerts, and various road conditions.
**Real-time Updates** We implemented AWS Lambda and Amazon SNS to provide real-time updates and push notifications, ensuring users have access to the latest and most accurate route information.
**Social Sharing** By utilizing the native sharing features of React Native, we integrated social media platforms and enabled users to share routes via email and direct messaging within the app.
**Performance Tracking** We designed an offline mode that allows users to access specific data anytime, from anywhere.
**User Profiles** Using Ruby on Rails and Amazon Cognito, we enabled users to create and personalize their profiles, with the AI adapting over time to suit individual user preferences, enhancing the overall experience.
**Custom Route Optimization** To determine the safest and most efficient routes for users based on their inputs and current conditions, we developed an internal algorithm using Ruby on Rails.