Contexte et objectifs :
- Développer une application mobile et l'infrastructure backend pour la gestion d'une flotte agricole intégrant GPS et télémétrie.
- Collecter et transmettre des données terrain (position, consommation, heures moteur, vitesse, surface travaillée) via capteurs/ESP32 et communications LoRaWAN/4G.
Missions principales :
- Implémenter un tracker GPS embarqué basé sur ESP32 et module Neo-6M, gérer l'acquisition et le pré-traitement des données.
- Mettre en place la transmission des données (LoRaWAN et/ou 4G) et assurer la réception fiable côté serveur via WebSocket/API.
Développement mobile et cartographie :
- Concevoir et développer l'application mobile en Flutter avec intégration Mapbox pour affichage de la flotte et des trajets.
- Implémenter fonctionnalités UX pour suivi en temps réel, historique des positions et indicateurs télémétriques (consommation, heures moteur, vitesse, surfaces).
Backend, stockage et géodonnées :
- Développer le backend (Laravel) et APIs pour ingérer, traiter et servir les données télémétriques et de position.
- Utiliser PostgreSQL/PostGIS pour stockage spatial, Redis pour cache et WebSocket pour notifications/temps réel.
Contraintes matérielles et IoT :
- Intégration du module GPS Neo-6M avec ESP32, gestion de l'alimentation et logging local si nécessaire.
- Assurer robustesse des communications en conditions agricoles (pertes de réseau, intermittence LoRaWAN/4G).
Profil recherché et niveau :
- Étudiant Bac+5 en informatique/électronique/IoT ou équivalent, stage de fin d'études de 5 à 6 mois.
- Compétences attendues : développement Flutter, expérience backend Laravel/REST, connaissance SQL/PostGIS, bases en IoT (ESP32) et protocoles radio (LoRaWAN/4G).
Livrables attendus :
- Prototype de tracker ESP32 fonctionnel, application mobile Flutter avec cartographie Mapbox et backend opérationnel avec stockage PostGIS.
- Documentation technique (architecture, API, schéma base de données), tests, et démonstration de bout en bout.
Candidature :
- Durée : 5 à 6 mois. Niveau : Bac+5.
- Pour postuler, suivre le lien de candidature ci-dessous.
Lien de candidature : https://lnkd.in/g8pJHfbu