Skip to content
SEB.
Macro view travelling along an embedded-systems workbench with a wired microcontroller at night

CompleteIoT · AI · Full-stack

HomeAgent

AI-Powered Smart Home Ecosystem

One Raspberry Pi hub, four client surfaces

Programme

Personal project

Role

Solo Developer

Team

Solo

Period

2025

Brief

A smart home server on a Raspberry Pi 5 (16 GB) acting as hub for four client surfaces — an Android app, a Wear OS watch app, an ESP32-S3 wall panel and a Telegram bot. FastAPI handles async REST with JWT auth; Google Gemini 2.5 Flash turns voice and text into home control decisions.

What he built

  • 01FastAPI backend with JWT auth, 20+ endpoints and CPU, RAM and disk monitoring
  • 02Full file manager: upload, download, move, copy, rename, trash and preview
  • 03Docker container management with a network status dashboard
  • 04Google Gemini 2.5 Flash driving autonomous home control decisions
  • 05Wear OS app in Kotlin and Jetpack Compose with bezel navigation and 3s refresh
  • 06ESP32-S3 wall panel with a 2.4" TFT touchscreen: file explorer, on-screen keyboard, trash and system controls
  • 07Telegram bot exposing /status, /reboot, /shutdown, /ip and /disk

Stack

  • Python
  • FastAPI
  • Kotlin
  • Jetpack Compose
  • C++
  • ESP32
  • Gemini
  • Raspberry Pi