16/10/2025
🔹 1. Architecture générale
Le logiciel SSCIAPPBLUETOOTH est une application Flutter connectée à Firebase et à des capteurs Bluetooth.
Il assure le suivi en temps réel des chambres froides et du transport de produits sensibles grâce à une chaîne numérique intégrée.
---
🔹 2. Front Chain (Chaîne frontale)
➤ Objectif :
C’est la partie visible par l’utilisateur, responsable de la collecte et de la visualisation des données.
➤ Composants :
Interface mobile Flutter :
Affiche les données de température, humidité et géolocalisation.
Permet la connexion aux balises Bluetooth.
Bluetooth Module (BLE) :
Capture les signaux des capteurs placés sur les chambres froides.
Map Tracking UI :
Carte dynamique (Google Maps API ou Leaflet) affichant le trajet du véhicule frigorifique en temps réel.
Indicateurs visuels (vert = normal, rouge = alarme température).
➤ Fonctionnement :
1. Le capteur Bluetooth envoie la donnée au smartphone via BLE.
2. L’application la transforme en données exploitables.
3. La position GPS du mobile est associée à la mesure.
4. L’ensemble est envoyé au serveur Firebase.
---
🔹 3. Back Chain (Chaîne dorsale)
➤ Objectif :
Assurer le traitement, la sauvegarde et la supervision des données reçues depuis la Front Chain.
➤ Composants :
Firebase Firestore / Realtime Database :
Stocke les données des capteurs et les positions GPS.
Cloud Functions :
Traitent automatiquement les alertes (ex. température > seuil).
Envoient des notifications push à l’application mobile.
Dashboard Web (en option) :
Interface d’administration pour suivre la flotte, les trajets et les performances.
➤ Fonctionnement :
1. Réception automatique des données depuis l’application mobile.
2. Vérification de la conformité des mesures (température, durée, position).
3. Génération d’alertes si un seuil est dépassé.
4. Archivage des historiques pour analyses statistiques.
---
🔹 4. Communication entre chaînes
Type de flux Sens Données échangées Technologie
Forward Chain Front → Back Température, GPS, statut capteur Bluetooth + HTTPS (Firebase)
Backward Chain Back → Front Alertes, consignes, notifications Firebase Cloud Messaging
---
🔹 5. Exemple de scénario opérationnel
1. Le chauffeur démarre la tournée → l’application active le Bluetooth.
2. Les capteurs envoient leurs mesures.
3. La carte affiche le trajet en direct.
4. Si la température dépasse un seuil, une alerte push s’affiche.
5. L’administrateur visualise la donnée sur le dashboard.
6. Le système conserve l’historique complet pour audit HACCP.