Technologies utilisées :
Flask (Python) : backend de l’application
React.js : interface utilisateur dynamique
MongoDB : base de données NoSQL pour la flexibilité des structures de produits
TailwindCSS : design moderne et responsive
JWT Auth : authentification sécurisée
Excel / CSV Parser : import et traitement de fichiers de données ADEME & entreprises
Chart.js / Recharts : visualisation des émissions
SARIMA (Seasonal ARIMA) : modèle de prévision des émissions basé sur les données historiques

Description du projet :
Développement d’une application web complète permettant aux entreprises de mesurer, suivre et réduire leurs émissions de CO₂ de Scope 3, en se basant sur des référentiels fiables comme la Base Carbone de l’ADEME.
Objectifs principaux :
Identifier les émissions indirectes (Scope 3) liées aux produits et services achetés.
Faciliter l’analyse des sources d’émissions par catégorie, fournisseur, période, etc.
Proposer des actions concrètes pour réduire l’empreinte carbone de l’entreprise.
Suivre l’impact des actions via une feuille de route dynamique.

Fonctionnalités clés :
1. 📁 Import de données d’activité :
Upload de fichiers Excel ou CSV contenant des produits ou services achetés.
Association automatique des produits aux facteurs d’émissions grâce à la Base Carbone ADEME.
2. 🧮 Calcul automatisé des émissions :
Algorithme de correspondance entre les données de l’entreprise et les référentiels ADEME.
Calculs normalisés des émissions (kgCO₂e), avec unités cohérentes.
Affichage par produit, catégorie, fournisseur, etc.
3. 📊 Dashboard & Statistiques :
Visualisation interactive :
Émissions totales
Émissions par catégorie
Top 10 des produits les plus émetteurs
Évolution temporelle
Émissions par fournisseur
Filtres dynamiques : période, catégorie, plan d’action.
4. 🎯 Plan d’action & feuille de route :
Définition d’un objectif de réduction (% ou absolu).
Génération d’un plan d’action personnalisé : changements de fournisseurs, réduction de quantité, éco-conception…
Suivi de l’impact de chaque action sur les émissions.
5. 🔐 Gestion des utilisateurs & rôles :
Authentification sécurisée avec JWT.
Interface personnalisée selon le rôle : admin, analyste, collaborateur.

Points techniques avancés :
Matching sémantique des produits avec les facteurs ADEME.
Architecture modulaire pour intégrer facilement d’autres référentiels.
Utilisation de MongoDB pour stocker des documents produit avec une structure flexible.
Affichage des résultats en temps réel grâce à React et un backend Flask réactif.
UI/UX fluide et clair pour des utilisateurs non techniques.
Résultat :
Une solution robuste et intuitive qui permet aux entreprises :
De quantifier leurs émissions Scope 3 de manière fiable
D’identifier les postes les plus polluants
Et de piloter efficacement leur stratégie bas-carbone