
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