🛗 Projet Elevators – Simulation d’un système d’ascenseurs
📋 Contexte du projet
"Elevators" est une application web interactive simulant le fonctionnement d’un système d’ascenseurs intelligents. Elle permet de visualiser en temps réel les appels effectués aux étages ou dans les cabines, ainsi que le déplacement synchronisé de plusieurs ascenseurs via une interface intuitive.
🎯 Objectifs et enjeux
- Modéliser une logique réaliste de gestion d’ascenseurs
- Traçabilité des appels et actions utilisateurs
- Expérience utilisateur fluide et interactive
- Stockage persistant des données et supervision administrateur
🛠️ Fonctionnalités
- Interface interactive avec panneaux d’appel et boutons internes
- Deux ascenseurs gérés par logique de priorité différenciée
- Backend Node.js connecté à MongoDB pour le stockage des appels
- Espace administrateur avec authentification sécurisée
🔧 Réalisation technique
- Création des étages et commandes d’ascenseur avec ReactJS
- Implémentation de la logique de déplacement temps réel
- Développement de l’API backend (Node.js + MongoDB)
- Ajout d’un dashboard administrateur avec historique complet
📊 Résultats
- ✅ Simulation fluide et interactive multi-ascenseurs
- ✅ Stockage et visualisation des appels dans MongoDB
- ✅ Comportement réaliste des ascenseurs selon les étages
- ✅ Interface claire et facile à manipuler
📈 Améliorations envisagées
Des pistes d’évolution sont prévues, telles que l’ajout d’un algorithme de priorisation avancé, une adaptation mobile responsive, et l’intégration d’un plan graphique du bâtiment.
🔍 Enseignements clés
Ce projet m’a permis de combiner la logique métier, la gestion d’état avancée en React, la communication frontend/backend, et la persistance des données. Il a renforcé ma capacité à structurer un projet complet en autonomie.