SMATT is an intelligent voice-controlled assistant integrated with IoT designed to enhance productivity and integrate seamlessly with IoT devices. By leveraging AI and real-time data processing, SMATT helps users manage tasks, monitor environments, and interact with smart devices effortlessly.
✅ AI-Powered Voice Assistant – Interact naturally using voice commands.
✅ Smart Scheduling – Google Calendar integration for effortless task management.
✅ IoT Connectivity – Supports sensors and smart devices via serial communication.
✅ Environmental Monitoring – Tracks real-time temperature and humidity.
✅ Task & Reminder System – Manage to-do lists and set intelligent reminders.
✅ Real-Time Data Processing – Fetch AI-powered insights and responses.
SMATT/
├── ai/ # AI integration
│ ├── gemini_handler.py
│
├── utils/ # Utility modules
│ ├── config.py
│ ├── google_calendar.py
│ ├── real_time.py
│ ├── serial_handler.py
│ ├── timer.py
│ ├── todo.py
│
├── voice/ # Voice processing
│ ├── speech_handler.py
│
├── .env # Environment variables
├── .gitignore # Ignored files
├── credentials.json # API credentials
├── main.py # Main execution file
├── test_oauth.py # OAuth testing script
├── token.json # OAuth token storage
└── README.md # Project documentation
- Clone the repository:
git clone https://github.com/your-username/SMATT.git cd SMATT - Install dependencies:
pip install -r requirements.txt
- Set up environment variables:
cp .env.example .env # Update .env with your API keys - Run the assistant:
python main.py
🔹 "Hey Assistant" → "Good Afternoon! How can I help you?"
🔹 "What's the temperature?" → "The current temperature is 25°C."
🔹 "How much humidity is present in my room?" → "The current Humidity is 35%."
🔹 "Add 'Call Mom' to my to-do list." → "Added: Call Mom."
🔹 "Set a timer for 20 minutes." → "Timer started for 20 minutes."
🔹 "Explain machine learning." → [AI-generated response]
We welcome contributions! Feel free to submit issues or pull requests to enhance SMATT’s functionality.