Homely Vibes - IoT Home Automation

A comprehensive home automation and monitoring system with Python-based IoT integrations, ML-powered analytics, and smart device management.

πŸ’» View on GitHub

Quick Start

Prerequisites

Installation

# Clone the repository
git clone https://github.com/abutala/homely-vibes.git
cd homely-vibes

# Setup development environment (installs Python 3.13.7, dependencies, and git hooks)
make setup

# Or manual setup:
pyenv install 3.13.7 && pyenv local 3.13.7
uv sync --extra dev
pre-commit install

Development

# Run all tests
make test
make lint           # Check code quality

# Code formatting and linting
make lint-fix        # Fix all linting issues

# Run specific services (see individual folder READMEs for details)
uv run python Tesla/manage_power_clean.py
uv run python RachioFlume/main.py

Project Components

Component Description Documentation
πŸ” August August Smart Lock monitoring with automated unlock alerts and pushover notifications for home security. πŸ“– Read More
πŸ€– Bimpop.ai RAG (Retrieval Augmented Generation) system with AI voice assistant, indexing, and Streamlit frontend. A startup concept for business intelligence in Mom-n-Pop stores. πŸ“– Read More
🌐 BrowserAlert Web usage monitoring and alerting system for tracking browsing activity and digital wellness. πŸ“– Read More
πŸš— GarageCheck Machine learning-based garage door status detection using image classification and computer vision. -
πŸ—ΊοΈ GpxParser GPX track analysis and processing tools for GPS data visualization and route analysis. -
πŸ”‘ JWTs JWT token extraction and analysis utilities for HAR files and authentication workflows. -
πŸ“§ LambdaEmailFwder AWS Lambda function for automated email forwarding and intelligent message processing. -
🌐 NetworkCheck Network uplink testing and connectivity monitoring utilities for reliable internet connections. -
πŸ–₯️ NodeCheck System node monitoring, Foscam camera management, and automated reboot coordination. -
πŸ”§ OpenAIAdmin OpenAI project management and administration tools for API governance and usage tracking. -
πŸ’§ RachioFlume Water usage tracking integration between Rachio irrigation systems and Flume water monitoring. πŸ“– Read More
⚑ Tesla Tesla Powerwall monitoring and intelligent power management automation for home energy optimization. -
πŸ“Š WaterLogging Comprehensive data collection scripts for Rachio, Flume, and Tuya smart water devices. -
πŸ“ˆ WaterParser Advanced water usage data processing, statistical analysis, and interactive HTML report generation. -
πŸ› οΈ lib Shared utilities library for email, push notifications, networking, and essential system helpers. -