Objectif du sujet :
- Concevoir une application mobile multiplateforme avec Flutter pour la gestion de vélos électriques.
- Garantir un mode hors-ligne complet permettant l'accès aux fonctionnalités essentielles en l'absence de connexion, avec synchronisation automatique dès le rétablissement de la connectivité.
- Intégrer la géolocalisation et la navigation via cartes (maps) et proposer une interface utilisateur moderne, intuitive et réactive.
Travail à faire :
- Développer l'application mobile Flutter pour la planification de trajets et le suivi en temps différé des vélos électriques.
- Mettre en place un back-end pour la gestion des utilisateurs, des vélos et des trajets (API, stockage, authentification).
- Implémenter un système de stockage local et de synchronisation pour le mode hors-ligne afin d'assurer cohérence et reprise des données.
- Connecter des objets IoT (capteurs GPS, niveau de batterie, etc.) via BLE pour remonter télémétrie et état des véhicules.
- Concevoir une architecture modulaire et évolutive et suivre le projet selon une méthodologie Agile / SCRUM.
Compétences requises :
- Maîtrise de Flutter (développement cross-platform) pour concevoir des interfaces réactives et gérer l'état en mode hors-ligne.
- Expérience back-end avec Node.js et connaissance de Firebase pour l'authentification, la base temps réel et la synchronisation.
- Bonnes pratiques de versionning avec GIT et environnement de développement (VS Code).
- Connaissances en communication BLE/IoT et gestion de données de capteurs (GPS, batterie).
Informations pratiques et candidature :
- Référence : HL-07 — Niveau : Ingénieur / Licence — Lieu : Tunis — Durée : 6 mois.
- Pour candidater, envoyer votre dossier en précisant la référence du sujet dans l'objet du mail. Contact : aes-stages@actia.com.