This project, "smart_switch_project," is a comprehensive smart switch system comprising three main components:
-
SmartSwitch_AIModel: A Python-based AI backend that handles decision-making, anomaly detection, prediction, and monitoring for smart switches. It includes an API server, MQTT communication, and various AI models (e.g., LSTM, ensemble predictors) for intelligent automation and security.
-
SmartSwitch_ESP8266: Embedded firmware for ESP8266 microcontrollers, managing device control, Wi-Fi connectivity, MQTT messaging, touch sensing, presence detection, and logging for the physical smart switch hardware.
-
SmartSwitch_WebDash: A web-based dashboard built with Node.js and frontend technologies (likely React/Tailwind), providing a user interface for monitoring, controlling switches, viewing metrics, and managing configurations.
The system enables automated, AI-driven smart home switching with real-time data processing, security features, and a user-friendly web interface.