
Gesture-Controlled Home Automation
Objective:
To develop a smart home system where users can control appliances (like lights, fans, and other electronics) using hand gestures, providing a hands-free and intuitive interaction method—ideal for modern homes, differently-abled individuals, and elderly users.
Technologies Used:
-
Frontend: HTML, CSS, Bootstrap, JavaScript
-
Backend: Node.js / PHP / Java
-
Database: MySQL / MongoDB (to store device states, user profiles)
-
IoT Components: Arduino/Raspberry Pi, Relay Modules, Gesture Sensors (like MPU6050, Ultrasonic sensors)
-
Optional (Camera-based): Python + OpenCV for gesture recognition
Key Features:
-
Gesture Recognition Interface:
-
Use either sensor-based gloves or camera-based hand tracking (OpenCV) to detect gestures.
-
Predefined gestures mapped to device commands (e.g., swipe up = fan ON, palm open = light OFF).
-
-
Device Control Panel (Web-Based):
-
Dashboard showing all connected appliances and their real-time status.
-
Allows users to override gestures with manual controls.
-
-
Real-Time IoT Communication:
-
Gestures translated into signals sent to Arduino/Raspberry Pi.
-
Relay modules used to switch appliances on/off.
-
-
User Authentication System:
-
Secure login for homeowners.
-
Role-based access (e.g., admin, guest, restricted user).
-
-
Responsive Web Design:
-
Built using Bootstrap for easy access from desktops, tablets, and mobile phones.
-
-
Optional Voice Control Integration:
-
Dual control using voice commands via Web Speech API or external modules like Google Assistant.
-
-
Logs & Analytics:
-
Record gesture commands and appliance usage.
-
Display statistics for energy consumption trends.
-