AlamedaDev Logo

Personalized Route Suggestions

The app uses a Machine Learning-based traffic prediction model for urban cycling in Barcelona. It provides cyclists with personalized, alternative routes in real-time, accounting for traffic, incidents, preferences, and historical data.




Services Used

Development - Research - UX/UI Design - Dedicated Team - AI integration


The primary goal of BCNByBike's development was to craft an application that seamlessly combines cutting-edge tech to provide precise, individualized, and predictive route information while retaining a user-friendly and visually appealing user interface.

BcnBybike App

Building a Seamless User Experience

The app combines intuitive UI/UX design with robust development techniques to ensure a seamless user experience. The UI/UX is crafted for easy navigation and interaction, accessible to users of all levels, and is visually engaging. React Native is used for frontend development, ensuring consistency across various devices with its responsive design. For the backend, Ruby on Rails is employed to manage data processing and API integrations effectively, providing a stable and scalable infrastructure that supports the app's extensive functionality.

Integrating AI for Smarter Routes

We focused on integrating AI into the app, starting with selecting and integrating key data sources for route optimization. Real-time traffic data was accessed through Google Maps API, complemented by historical user route data and environmental factors like weather and air quality. The consulting emphasized applying machine learning for predictive route analysis and personalizing user experience. We chose models based on their effectiveness in handling complex data, crucial for route prediction and user preference learning. A significant part of our approach involved combining supervised learning for route prediction based on historical data with unsupervised learning to adapt to user preferences. Model deployment involved using AWS SageMaker for seamless integration into the app, enabling efficient real-time data processing.

Personalized & Dynamic Route Suggestions

The app uses machine learning models for predictive analysis, forecasting the fastest and safest routes by analyzing multi-dimensional data. Additionally, it learns user preferences over time through clustering algorithms and recommendation systems, leading to increasingly personalized route suggestions. To provide the most efficient and safe cycling routes, BCNByBike integrates real-time traffic information from Google Maps, analyzes anonymized historical data from user journeys, and considers various environmental factors such as changes in urban infrastructure.

Model Deployment and Integration

The application's machine learning models are integrated seamlessly as APIs, utilizing AWS SageMaker. This integration facilitates real-time data processing and enables the app to offer immediate route suggestions. Moreover, these models are not static; they are designed for continuous learning and adaptation. As new data is received, the models update their parameters, constantly improving the accuracy and personalization of route suggestions over time.

Project Scope

AI-Powered Customized Route Planning

Optimized routes considering user’s location, historical data, travel time, public notifications, and other road conditions are suggested, thanks to our AI-enhanced algorithm developed with Ruby on Rails.

Real-time Updates

We implemented AWS Lambda and Amazon SNS to enable real-time updates and push notifications, keeping users informed with the most up-to-date and accurate route information.

Social Sharing

By leveraging native sharing capabilities provided by React Native, we integrated social media platforms and facilitated route sharing through email and direct messaging within the app.

Performance Tracking

We built an offline mode that allows users to access certain data at any time, from anywhere.

User Profiles

Ruby on Rails and Amazon Cognito are used to enable users to create and customize their profiles, with the AI learning and adapting to individual user preferences over time, making the experience increasingly personalized.

Custom Route Optimization

In order to find the best and safest routes for users depending on their input and current conditions, we developed an internal algorithm in Ruby on Rails.

Enhanced UI/UX Design

Our team skillfully designed a visually appealing and user-friendly interface with both light and dark themes, ensuring compatibility across a wide range of devices and demonstrating our expertise in User Interface (UI) design.

Let’s get started on your software solution or mobile app project today!

We use cookies cookie policy.

@2009 Alameda Software Development S.L