ACTIA Engineering Services
ACTIA Engineering Services
Tunisie

HL-07 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 FlutterIoT / ConnectivitéBackend / Cloud

Publié il y a 11 jours

Stage
⏱️4-6 mois
💼Présentiel
📅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.
  • Mettre en place un back-end permettant la création, la planification et le suivi des trajets, tout en intégrant un mode hors ligne pour garantir l'accès aux fonctionnalités essentielles en l'absence de connexion réseau.

TRAVAUX À RÉALISER (FONCTIONNALITÉS PRINCIPALES)

  • Développer l'application mobile Flutter pour la planification de trajets et le suivi de vélos électriques (UI moderne, intuitive et réactive).
  • Intégrer la géolocalisation et la navigation via cartes (maps) et assurer la synchronisation automatique des données dès le rétablissement de la connectivité.

MODE HORS LIGNE ET SYNCHRONISATION

  • Mettre en œuvre un système de stockage local (ex. SQLite, Hive) et une stratégie de queue/sync pour les opérations hors ligne.
  • Assurer la résolution des conflits et la synchronisation automatique vers le back-end dès la reconnexion réseau.

INTÉGRATION D'OBJETS IOT ET CONNECTIVITÉ (BLE)

  • Connecter des objets IoT (capteurs GPS, niveau de batterie, etc.) via Bluetooth Low Energy (BLE) pour récupérer les données en local.
  • Concevoir la lecture, le traitement et la persistence locale des données capteurs avec gestion des états intermittents de connexion.

ARCHITECTURE, OUTILS ET MÉTHODOLOGIE

  • Mettre en place une architecture modulaire et évolutive (code clair, séparation des couches, API REST/Realtime ou Firebase selon le choix technique).
  • Travailler avec Node.js pour le back-end et/ou Firebase pour l'authentification et la base de données; utiliser Git et VS Code; suivre le projet selon une méthodologie Agile / SCRUM.

COMPÉTENCES REQUISES

  • Maîtrise de Flutter (cross-platform), connaissances en Node.js et Firebase.
  • Bonnes pratiques Git, expérience IDE VS Code, compréhension des protocoles BLE et des contraintes hors-ligne.

CONDITIONS PRATIQUES ET CANDIDATURE

  • Référence: HL-07 — Ingénieur Licence, Tunis 1, durée: 6 mois (4-6 months).
  • Pour postuler, contacter: aes-stages@ACTIA.COM