Cross-platform mobile application for real-time security surveillance and monitoring. Connect to IP cameras, receive AI-powered alerts, manage security events, and monitor IoT sensors - all from your phone.
- Live Camera Feed: RTSP/MJPEG stream viewer with multi-camera grid
- AI Alert Notifications: Push notifications for detected threats
- Event Timeline: Chronological security event log with filtering
- IoT Sensor Dashboard: Real-time sensor data (motion, temperature, gas)
- Geofencing: Location-based alert zones on interactive map
- Biometric Auth: Fingerprint/Face ID for secure access
- Offline Mode: Local caching for offline event review
- Dark/Light Theme: Adaptive UI with Material Design 3
| Dashboard | Camera Feed | Alerts | Sensors |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
lib/
├── main.dart # App entry point
├── models/ # Data models
│ ├── camera.dart
│ ├── alert.dart
│ ├── sensor_data.dart
│ └── security_event.dart
├── screens/ # UI screens
│ ├── dashboard_screen.dart
│ ├── camera_screen.dart
│ ├── alerts_screen.dart
│ ├── sensors_screen.dart
│ └── settings_screen.dart
├── services/ # Business logic
│ ├── api_service.dart
│ ├── notification_service.dart
│ ├── auth_service.dart
│ └── mqtt_service.dart
└── widgets/ # Reusable widgets
├── camera_tile.dart
├── alert_card.dart
├── sensor_gauge.dart
└── event_timeline.dart
git clone https://github.com/theYsnS/flutter-security-app.git
cd flutter-security-app
flutter pub get
flutter runConnects to the Earthquake Rescue API and any ONVIF-compatible IP camera system.
MIT License - see LICENSE for details.



