SeaSafe is a Flutter-based mobile application designed to improve maritime safety by enabling coastal communities to quickly report hazards, emergencies, and incidents to relevant authorities. The platform bridges the gap between citizens and emergency response teams through real-time reporting, location tracking, and incident management.
- 📍 Report maritime hazards with GPS location
- 📸 Upload photos of incidents and unsafe conditions
- 🗺️ View active incidents on an interactive map
- 📊 Track report status in real time
- 🆘 Send emergency SOS alerts with one tap
- 🔔 Receive important safety notifications
- 📋 Monitor incoming reports through a centralized dashboard
- ✅ Verify and manage incident reports
- 📈 Analyze incident trends and statistics
- 🚨 Track emergency alerts in real time
- 📍 Access location-based incident information
| Technology | Purpose |
|---|---|
| Flutter | Cross-platform mobile development |
| Firebase Authentication | User authentication |
| Cloud Firestore | Real-time database |
| Firebase Storage | Image and file storage |
| OpenStreetMap | Mapping and location services |
| Provider | State management |
- ✅ Android
- ✅ iOS
- 🚧 Web (In Progress)
- 🚧 Desktop Support (Future Enhancement)
lib/
├── models/ # Data models
├── screens/ # Application screens
├── services/ # Firebase and API services
├── widgets/ # Reusable UI components
└── main.dart # Entry point
- Flutter SDK (3.0 or above)
- Firebase Project
- Android Studio / VS Code
- Android Emulator or Physical Device
git clone https://github.com/Aditee26/seasafe.git
cd seasafeflutter pub getflutter run-
Create a project in Firebase Console.
-
Add Android and/or iOS applications.
-
Download configuration files:
google-services.json(Android)GoogleService-Info.plist(iOS)
-
Place configuration files in their respective directories.
-
Enable:
- Firebase Authentication
- Cloud Firestore
- Firebase Storage
Users can report:
- Oil spills
- Navigation hazards
- Coastal pollution
- Damaged infrastructure
- Maritime accidents
- Instant SOS alerts
- Real-time incident tracking
- Authority notification system
- Location-based emergency assistance
- Live status updates
- Incident history
- Resolution tracking
- Community awareness
- AI-powered hazard detection
- Weather and tide alerts
- Offline reporting capability
- Push notification system
- Advanced analytics dashboard
- Multi-language support
This project is licensed under the MIT License.