Skip to content

flupxscop/VoxHome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏠 VoxHome - Voice Controlled Smart Home System

VoxHome is an AI-powered voice control system that allows users to control home devices such as air conditioners, lights, and other IoT devices using natural voice commands.


🚀 Features

  • 🎤 Voice Command Recognition (Speech-to-Text)
  • 🧠 Command Parsing using NLP logic
  • 🔊 Text-to-Speech (TTS) response system
  • 🌐 Integration with Node-RED for IoT control
  • ⚡ Real-time device control (e.g., turn on/off air conditioner)
  • 🏡 Smart Home Automation ready

🧠 System Architecture

User Voice
   ↓
[ RecordSTT.py ]  → Speech-to-Text
   ↓
[ ParseCommand.py ] → Intent Detection
   ↓
[ NodeRED.py ] → Send command to IoT devices
   ↓
[ build_response_text.py ] → Generate response
   ↓
[ TTS.py ] → Speak response back to user

📁 Project Structure

VoxHome/
│── Main.py                 # Main entry point
│── RecordSTT.py           # Voice recording & STT
│── ParseCommand.py        # Command processing
│── NodeRED.py             # IoT communication
│── TTS.py                 # Text-to-Speech
│── build_response_text.py # Response generation
│── .gitignore

⚙️ Installation

1. Clone the repository

git clone https://github.com/flupxscop/VoxHome.git
cd VoxHome

2. Install dependencies

pip install -r requirements.txt

(If you don’t have requirements.txt yet, I can generate it for you)


▶️ Usage

Run the main program:

python Main.py

Then speak commands like:

  • "Turn on the air conditioner"
  • "Turn off the lights"
  • "Open the fan"

🔌 Technologies Used

  • Python 🐍
  • Speech Recognition (STT)
  • Text-to-Speech (TTS)
  • Node-RED (IoT Integration)
  • Basic NLP / Command Parsing

📌 Example Commands

Command Action
Turn on AC Activate air conditioner
Turn off AC Deactivate air conditioner
Turn on light Switch light on
Turn off light Switch light off

🧪 Future Improvements

  • 🔥 Add Deep Learning NLP model (e.g., intent classification)
  • 🌍 Multi-language support (EN / TH)
  • 📱 Mobile App integration (Flutter / iOS)
  • ☁️ Cloud-based IoT control

👨‍💻 Author

  • Flupxscop

⭐ Project Status

🚧 This project is currently under development. Some features may be incomplete or subject to change.


💡 Inspiration

This project was created to explore AI voice interfaces and smart home automation systems, combining speech recognition with IoT control.


📜 License

This project is for educational and experimental purposes.

About

This project is currently under development. Some features may be incomplete or subject to change.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages