Aller au contenu
  1. Projets/

Hub Applicatif ECO-MED

·901 mots·5 mins· ·
Projets Professionnels JavaScript Node.js MongoDB Express API REST Microsoft Graph Leaflet Chart.js
Sommaire
ECO-MED - Cet article fait partie d'une série.
Partie : Cet article
Hub Applicatif ECO-MED est un écosystème applicatif complet conçu pour digitaliser et optimiser les processus métiers d’un bureau d’études spécialisé en expertise environnementale.

Hub Applicatif ECO-MED
#

Conception et développement d’un écosystème applicatif complet pour digitaliser et optimiser les processus métiers d’ECO-MED, bureau d’études spécialisé en expertise environnementale.

🌍 Contexte
#

Stage de 12 semaines (avril - juin 2024) au sein du pôle R&D d’ECO-MED, une PME de 100 collaborateurs spécialisée dans l’ingénierie écologique. Mission : accompagner la transformation numérique de l’entreprise en développant des outils métiers adaptés aux besoins spécifiques des écologues et chefs de projet.

🎯 Objectifs du projet
#

  • Centraliser l’accès aux différents outils métiers via un point d’entrée unique
  • Automatiser les tâches chronophages (génération de rapports, extraction de données…)
  • Optimiser les processus internes (covoiturage, planification terrain…)
  • Fiabiliser les données environnementales collectées sur le terrain
  • Faciliter l’adoption des outils numériques par les équipes

🚀 Applications développées
#

1. Hub Applicatif Central
#

Point d’entrée unique vers l’ensemble des outils métiers :

  • Interface web responsive et intuitive
  • Navigation simplifiée entre les différentes applications
  • Section FAQ intégrée pour l’accompagnement utilisateur
  • Formulaire de contact pour les retours et suggestions

2. ECO-voiturage
#

Application d’optimisation des déplacements terrain :

  • Visualisation cartographique des trajets planifiés
  • Regroupement intelligent des intervenants par zone
  • Intégration avec l’ERP pour récupérer les plannings
  • Filtres par mois, profil et intervenant

3. GOAT (Générateur d’Observations Atmosphériques en Tableaux)
#

Outil de génération automatique de tableaux météorologiques :

  • Sélection intuitive des zones d’étude sur carte interactive
  • Récupération des données météo via API Open-Meteo
  • Export des tableaux formatés pour les rapports d’étude
  • Données : température, vent, précipitations, hygrométrie

4. FroggyFactors
#

Application d’aide à la décision pour les inventaires amphibiens :

  • Analyse des précipitations sur période personnalisable
  • Graphiques interactifs des données pluviométriques
  • Comparaison avec les données historiques (5 ans)
  • Identification des périodes optimales d’intervention

5. FeuForêt
#

Module de visualisation des risques incendie :

  • Carte interactive des départements français
  • Intégration des données préfectorales en temps réel
  • Légende adaptée aux besoins spécifiques d’ECO-MED
  • Accès rapide aux informations critiques

🛠 Architecture technique
#

Stack technologique
#

  • Frontend : JavaScript vanilla, HTML5, CSS3
  • Backend : Node.js, Express.js
  • Base de données : MongoDB
  • Cartographie : Leaflet.js
  • Graphiques : Chart.js
  • APIs : Microsoft Graph, Open-Meteo
  • Infrastructure : Serveur dédié Linux Debian

Choix d’architecture
#

  • Architecture client-serveur classique
  • API REST pour la communication
  • Approche modulaire et évolutive
  • Respect des principes SOLID
  • Sécurité selon les recommandations OWASP

🔧 Défis techniques relevés
#

1. Interfaçage avec l’ERP existant
#

  • Problème : Absence d’API métier pour récupérer les plannings
  • Solution : Utilisation de l’API Microsoft Graph pour extraire les données des mails d’export Excel
  • Résultat : Automatisation complète du processus sans intervention manuelle

2. Gestion de la qualité des données
#

  • Problème : Doublons et données incorrectes dans les exports
  • Solution : Algorithme de dédoublonnage intelligent basé sur des hash
  • Résultat : Fiabilisation à 100% des données traitées

3. Performance et scalabilité
#

  • Problème : Ralentissements lors de la montée en charge
  • Solution : Optimisation des requêtes MongoDB avec indexation
  • Résultat : Temps de réponse divisé par 5

📊 Résultats et impact
#

Gains quantitatifs
#

  • ⏱️ 80% de réduction du temps de génération des rapports météo
  • 🚗 30% d’optimisation des trajets grâce au covoiturage
  • 📈 100% d’automatisation des extractions de données planning
  • 👥 95% de taux d’adoption par les utilisateurs

Retours utilisateurs
#

  • “L’interface est intuitive et nous fait gagner un temps précieux” - Chef de projet
  • “Les outils météo sont devenus indispensables pour nos inventaires” - Écologue terrain
  • “Le hub centralise tout, c’est exactement ce qu’il nous fallait” - Responsable d’agence

🎓 Compétences développées
#

Techniques
#

  • Développement full-stack JavaScript
  • Conception d’architectures modulaires
  • Intégration d’APIs tierces
  • Optimisation de performances
  • Gestion de données géospatiales

Méthodologiques
#

  • Gestion de projet agile
  • Analyse et formalisation des besoins
  • Documentation technique
  • Tests et validation
  • Formation utilisateur

Transversales
#

  • Communication avec des profils non-techniques
  • Force de proposition et innovation
  • Adaptation aux contraintes métiers
  • Travail en autonomie
  • Veille technologique

💻 Implementation technique
#

L’application ECO-voiturage utilise une API REST développée spécialement pour récupérer et formater les données de planification terrain. Cette API agrège les informations des différentes sources (plannings, géolocalisation, profils utilisateurs) et les structure pour l’affichage cartographique. Le système gère la récupération des données terrain avec leurs coordonnées géographiques, les informations des intervenants associés, et les métadonnées de planification, tout en assurant une gestion d’erreur robuste et un formatage approprié des dates pour l’interface utilisateur française.

💡 Innovation et valeur ajoutée
#

Ce projet illustre comment la digitalisation peut transformer les métiers de l’environnement. En automatisant les tâches répétitives et en facilitant l’accès à l’information, les outils développés permettent aux écologues de se concentrer sur leur cœur de métier : la protection de la biodiversité.

“Ce stage m’a permis de mettre mes compétences techniques au service d’une cause qui me tient à cœur : la préservation de l’environnement. Voir l’impact concret de mon travail sur le quotidien des équipes a été extrêmement gratifiant.” - Léon Fievet

🖼️ Interface utilisateur
#

Interface principale du Hub
#

Hub des applications ECO-MED

Le Hub ECO-MED présente une interface web moderne et intuitive permettant d’accéder facilement à l’ensemble des applications développées. L’architecture en micro-services garantit des performances optimales et une maintenance simplifiée.

📄 Documentation
#

Pour plus de détails techniques et méthodologiques, le rapport de stage complet est disponible sur demande.


Projet réalisé dans le cadre d’un stage de 2ᵉ année de BUT Informatique, parcours IAMSI (Ingénierie des Applications Métiers et Services Informatiques)

ECO-MED - Cet article fait partie d'une série.
Partie : Cet article

Articles connexes

ECO-voiturage - Optimisation des Déplacements Terrain
·754 mots·4 mins
Projets Professionnels JavaScript Node.js Express MongoDB Leaflet Microsoft Graph Cartographie
Application de covoiturage intelligent pour optimiser les déplacements des équipes ECO-MED sur les sites d’étude
PetalPatrol - Gestion des Inventaires Botaniques
·767 mots·4 mins
Projets Professionnels JavaScript Node.js Express MongoDB Botanique Inventaire API REST TAXREF
Application spécialisée dans la gestion et l’analyse des données d’inventaires floristiques pour optimiser les études botaniques terrain
Plateforme CTF YGGAME - Capture The Flag
·669 mots·4 mins
Projets Universitaires CTF Docker CTFd DevOps Cybersécurité Full Stack Python PHP C Assembleur
Création d’une plateforme complète de Capture The Flag pour l’association YGGAME, basée sur CTFd et déployée via Docker sur VPS. La plateforme propose des défis variés en cybersécurité avec système de notifications Discord et interface d’administration avancée.