OBJECTIF DU SUJET :
- Concevoir une application mobile multiplateforme avec Flutter pour la gestion de vélos électriques (planification et suivi de trajets).
- Mettre en place un back-end permettant la création, la planification et le suivi des trajets, avec synchronisation dès le retour de la connectivité.
- Intégrer un mode offline pour garantir l'accès aux fonctionnalités essentielles en l'absence de réseau, incluant stockage local et mécanismes de synchronisation.
- Intégrer géolocalisation et navigation via cartes, et connexion à des objets IoT (capteurs GPS, niveau de batterie, etc.) via BLE.
TRAVAIL À RÉALISER / LIVRABLES :
- Développement d'une application mobile Flutter pour la planification de trajets et le suivi temps réel/historique des vélos électriques.
- Intégration d'un back-end (gestion utilisateurs, vélos, trajets) et d'une API REST/GraphQL pour communiquer avec l'application.
- Mise en œuvre d'un système de stockage local (base locale) et d'un mécanisme de synchronisation robuste pour le mode offline/online.
- Connexion à des objets IoT via BLE (lecture de capteurs GPS, niveau de batterie, etc.) et affichage des informations dans l'app.
- Mise en place d'une architecture modulaire et évolutive, tests et documentation technique.
COMPÉTENCES ET ENVIRONNEMENT TECHNIQUE :
- Maîtrise Flutter/Dart pour le développement mobile multiplateforme, intégration de cartes et géolocalisation.
- Expérience back-end : Java 21, Spring Boot ; bases de données PostgreSQL ; connaissances TypeScript / Angular 20 souhaitées pour composantes web éventuelles.
- Outils et environnements : IntelliJ, Postgres, Grafana pour monitoring ; bonnes pratiques CI/CD et architecture modulaire.
- Connaissances IoT et communication BLE pour interfacer capteurs GPS et télémetrie batterie.
MÉTHODOLOGIE ET CADRAGE DU STAGE :
- Suivi du projet selon une méthodologie Agile / Scrum : sprints, revues, backlog et livrables réguliers.
- Objectifs intermédiaires : prototype mobile, API back-end fonctionnelle, gestion offline/synchronisation, intégration BLE.
- Rédaction de documentation, tests unitaires/intégration et démonstrations régulières.
MODALITÉS & CANDIDATURE :
- Durée : 6 mois (référence du sujet HL-08).
- Lieu : mixte (hybride) selon besoins de développement et tests matériels.
- Pour postuler, envoyer votre candidature à :
aes-stages@actia.com
(indiquer la référence HL-08 et l'intitulé complet du sujet dans l'objet du mail).