Citadel Android Application
I developed an Android application that unifies control and monitoring of all my IoT devices into a single, intuitive interface. The app provides real-time access to my home cameras and includes an interactive map where I can view weather radar, track flights, and share location information with loved ones — and vice versa.
In addition to smart-home management, the application also serves as the primary client for my robot car, offering direct, low-latency control. Compared to the agentic tool-use workflows in my Signal-based LLM chatbot, this app provides a more hands-on, immediate way to interact with my network. Both systems complement each other with their own distinct use cases.
Managed Devices
- Smart lights
- Smart plugs
- RTSP Cameras
- Refridgerator
- Garage
- Printer
Images
- IOT Dashboard
- Backyard Camera with weather
- Robot Car Client

- Weather
- Aircraft traffic
- International Space Station (includes foorprint)
- GNSS Satellites
- Personal locations redacted for privacy

Java
Kotlin
Android
OsmDroid
MQTT
Streaming
RTSP
HTTP