Intelligent Lift Management (ILM) is a computer vision-based system designed to revolutionize elevator operations in modern buildings. By leveraging the YOLO (You Only Look Once) object detection model for real-time human detection and a sophisticated priority-scoring algorithm, ILM minimizes wait times, improves accessibility, and maximizes the overall efficiency of lift dispatches.
- 👁️ Real-Time Human Detection: Utilizes YOLO to accurately detect the presence and count of individuals waiting for an elevator in real-time.
- 🧠 Priority-Scoring Algorithm: Intelligently calculates optimal lift routing and dispatching based on crowd density, reducing bottlenecks during peak hours.
- ♿ Accessibility Enhancements: Ensures prioritized service and equitable lift distribution for heavily populated floors.
- 🖥️ Interactive Dashboard: Features a clean HTML/CSS frontend to visualize lift status and crowd metrics.
- 🏗️ 3D Modeling: Includes 3D visualizations and test environments to simulate and optimize real-world elevator traffic scenarios.
- Computer Vision: Python, YOLO
- Backend: Python
- Frontend: HTML5, CSS3
- Automation/Scripting: Windows Batchfile (
.bat)
Intelligent-Lift-Management/
├── 3D model/ # 3D assets and environment models
├── backend_v0.0.1/ # Backend server logic (Legacy)
├── backend_v0.0.2/ # Backend server logic (Stable)
├── backend_v0.0.3/ # Backend server logic (Current/Experimental)
├── frontend/ # HTML/CSS user interface files
├── model/ # YOLO model weights and configuration
├── test_images/ # Sample imagery for testing the CV model
├── ILM.bat # Batch script for quick startup
├── idea_present.pptx # Presentation slides detailing the ILM concept
├── requirements.txt # Python dependencies
└── .gitignore # Git ignore rules
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
Ensure you have the following installed:
- Python 3.8+
- Git
-
Clone the repository:
git clone https://github.com/mohanevs/Intelligent-Lift-Management.git cd Intelligent-Lift-Management -
Install the required dependencies: It is recommended to use a virtual environment.
pip install -r requirements.txt
-
Configure the Model: Ensure the necessary YOLO weight files are placed correctly inside the
model/directory.
You can quickly launch the system using the provided batch script (Windows only):
ILM.batAlternatively, navigate to the latest backend directory and start the Python server manually.
- Integration with IoT sensors for multi-modal data fusion.
- Cloud deployment capabilities for centralized building management.
- Advanced predictive analytics using historical traffic data.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open-source. Please refer to the repository for specific licensing details.