Software Engineering

Development of Dual Elevator System with IoT using QT Creator and Arduino


Project Summary

This project involves developing an Elevator System using Qt Creator for software and Arduino, Stepper Motors, and LEDs for hardware. The system includes two elevators serving a four-story building, with call buttons outside and floor selection buttons inside. The software generates random floor requests. The system follows Object-Oriented Analysis and Design (OOAD) principles using UML and employs a multi-tier architecture:

  • GUI Tier: Represents elevator buttons using Qt Forms, available both inside and outside the elevators.
  • Controller Tier: Manages hardware, processes user requests, and tracks real-time data such as distance traveled since the last maintenance.
  • Hardware & Server Tier: Uses microcontrollers to control stepper motors and LEDs for elevator operation, while an SQLite database stores user requests, timestamps, and distance data.

Project Information

  • Category University
  • University University Malaysia Pahang Al-Sultan Abdullah
  • Project date May 2022 to July 2024