ACTIA Engineering Services
ACTIA Engineering Services
Tunisie

HL-08 CONCEPTION ET DÉVELOPPEMENT D’UNE APPLICATION MOBILE POUR LA PLANIFICATION ET LE SUIVI DE VÉLOS ÉLECTRIQUES EN MODE OFFLINE PFE

Développement Mobile (Flutter)Backend / API (Java, Spring Boot)IoT et communication BLE

Publié il y a 9 jours

Stage
⏱️4-6 mois
💼Hybride
💰Rémunéré
📅Expire dans 3 jours
Cohérence LinkedIn / CV vérifiée.

Description du poste

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).