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

dashboard camera robotcar

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

weather airtraffic ISS GNSS Sats

Java Kotlin Android OsmDroid MQTT Streaming RTSP HTTP
← Back Home