About the project
The dashboard combines dual camera views, robot connectivity status, real-time sensor readings, lighting controls, and emergency stop functionality. Dedicated screens provide authentication, robot deployment, device management, location awareness, historical records, and account settings. Sensor readings are processed through a centralized pipeline that normalizes API responses, classifies safety conditions using configurable thresholds, and publishes typed updates to dashboard components and local notifications.
The application uses a modular architecture with Flutter and Dart, Supabase authentication, get_it dependency injection, and dedicated services for robot commands, sensor polling, camera feeds, and notifications. Adaptive polling backoff, centralized configuration, locally cached preferences, automated tests, and continuous integration checks support maintainability and reliable development across multiple platforms.