This project implements an Elevator Control System using Qt and C++, featuring multi-threading and scalability for up to 10 elevators and 20 floors. The system is developed in a Linux environment and follows Agile methodology.
- Clone the repository:
- Ensure you have Qt installed on your system. You can download it from here.
- Build the project using Qt Creator or command line tools provided by Qt.
- Open the project in Qt Creator.
- Build and run the project.
- Use the graphical interface to interact with the elevator system.
- Number of Elevators: The system supports configuring the number of elevators. You can adjust this in the configuration file.
- Number of Floors: Similarly, you can configure the number of floors supported by the system.
- Additional Settings: Additional settings such as elevator speed, door opening/closing time, etc., can be adjusted in the configuration file to suit specific requirements.
- The system includes several security mechanisms such as:
- Overweight detection
- Door obstruction detection
- Fire detection
- And more