Super App

Urbi Bike — Partage de Vélos Basé sur Stations Intelligentes

Construit une expérience de partage de vélos haute précision combinant balises Bluetooth + IoT + GPS pour alimenter la découverte fiable de stations, un checkout plus fluide et l'état de trajet en temps réel à l'échelle.

Captures d'écran du Projet

Urbi Bike — Partage de Vélos Basé sur Stations Intelligentes screenshot 2

Impact en un Coup d'Œil

20+
Stations Déployées
Déployé sur plus de 20 stations à Perth—fournissant une couverture complète pour le partage de vélos urbains.
1M+
Trajets Complétés
Alimenté plus d'un million de trajets complétés—démontrant une infrastructure de mobilité fiable et scalable.
2
Villes Étendues
Étendu avec succès à 2 villes avec la même plateforme—prouvant la scalabilité de l'architecture.
Temps Réel
Suivi
Fournit l'état du vélo en temps réel via balises Bluetooth + IoT + GPS—assurant une découverte précise des stations et le suivi des trajets.

Description du Projet

Urbi est une plateforme de partage de vélos basée sur stations à Perth, Australie Occidentale, permettant aux utilisateurs iOS et Android de louer un vélo pour une session de 45 minutes directement depuis leurs téléphones. Contrairement aux modèles sans station, les vélos doivent être retournés aux stations désignées—donc la précision de l'emplacement est critique. Nous avons amélioré le parcours de checkout de location et implémenté un suivi amélioré de balises Bluetooth pour aider les cyclistes à localiser précisément les stations, tout en intégrant des signaux IoT + GPS pour suivre l'état du vélo (loué/retourné) et soutenir la visibilité opérationnelle en temps réel.

Décisions Techniques Clés

Implémenté le suivi d'emplacement multi-signaux (balises Bluetooth + GPS) pour améliorer la précision des stations dans les conditions du monde réel

Intégré la télémétrie IoT pour détecter de manière fiable les transitions d'état du vélo (disponible → loué → retourné) et réduire l'ambiguïté opérationnelle

Construit un backend élastique avec une infrastructure de mise à l'échelle automatique pour maintenir des temps de réponse rapides pendant l'utilisation de pointe

Renforcé la recherche et la découverte en utilisant Elasticsearch pour la recherche de stations/vélos et les requêtes opérationnelles

Livré des améliorations continues via CI/CD Bitbucket, soutenant des lancements fréquents avec un risque contrôlé

Stack Technologique

Ruby on RailsRedisElasticsearchBluetooth BeaconsIoT IntegrationAutoscalingBitbucket PipelinesCI/CDNetwork Security
DéfiSuivi de vélos en temps réel
Ce que nous avons construitPlateforme de mobilité intelligente
RésultatExpansion urbaine scalable