Skip to content

AI-powered smart home automation Android app with multi-system integration

Notifications You must be signed in to change notification settings

bryansrevision/HomeAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeAI - Home Automation AI Project

Complete Android application for AI-powered smart home control with multi-system integration.

Project Structure

home-automation-ai/
├── android-app/              # Main Android application
│   ├── app/                  # App module
│   │   └── src/main/
│   │       ├── java/com/homeai/app/
│   │       │   ├── ai/           # AI assistant and OpenAI integration
│   │       │   ├── di/           # Dependency injection (Hilt)
│   │       │   ├── integrations/ # Home automation integrations
│   │       │   ├── models/       # Data models
│   │       │   ├── services/     # Background services
│   │       │   ├── ui/           # Compose UI screens
│   │       │   └── utils/        # Utilities
│   │       └── res/              # Android resources
│   └── docs/                 # Documentation
├── samples/                  # Sample configurations
│   └── sample_config.json    # Device and scene examples
└── README.md                 # This file

Features

AI Chat Interface

  • Natural language device control
  • Context-aware responses
  • Voice input support
  • OpenAI GPT-4 integration

Integrations

  • Home Assistant: Full REST API support
  • MQTT: Tasmota, Zigbee2MQTT, ESPHome
  • SmartThings: Complete device control
  • Google Home/Matter: Placeholder for future

UI Features

  • Material 3 design with dynamic colors
  • Bottom navigation
  • Device cards with inline controls
  • Scene quick actions
  • Dark mode support

Getting Started

  1. Clone this repository
  2. Open android-app in Android Studio
  3. Sync Gradle dependencies
  4. Build and install on your device
  5. Configure integrations in Settings

ADB Commands

# List devices
adb devices

# Install app
adb install app/build/outputs/apk/debug/app-debug.apk

# View logs
adb logcat -s HomeAI

# Uninstall
adb uninstall com.homeai.app

Requirements

  • Android 8.0+ (API 26)
  • One or more smart home integrations
  • OpenAI API key (optional, for AI features)

About

AI-powered smart home automation Android app with multi-system integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •