Skip to content

Repository files navigation

🌊 SeaSafe – Maritime Safety & Emergency Response Platform

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.


🚀 Features

👤 For Citizens

  • 📍 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

🏛️ For Authorities

  • 📋 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

🛠️ Tech Stack

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

📱 Supported Platforms

  • ✅ Android
  • ✅ iOS
  • 🚧 Web (In Progress)
  • 🚧 Desktop Support (Future Enhancement)

📂 Project Structure

lib/
├── models/         # Data models
├── screens/        # Application screens
├── services/       # Firebase and API services
├── widgets/        # Reusable UI components
└── main.dart       # Entry point

⚙️ Installation

Prerequisites

  • Flutter SDK (3.0 or above)
  • Firebase Project
  • Android Studio / VS Code
  • Android Emulator or Physical Device

Clone Repository

git clone https://github.com/Aditee26/seasafe.git
cd seasafe

Install Dependencies

flutter pub get

Run Application

flutter run

🔥 Firebase Setup

  1. Create a project in Firebase Console.

  2. Add Android and/or iOS applications.

  3. Download configuration files:

    • google-services.json (Android)
    • GoogleService-Info.plist (iOS)
  4. Place configuration files in their respective directories.

  5. Enable:

    • Firebase Authentication
    • Cloud Firestore
    • Firebase Storage

📸 Key Functionalities

Hazard Reporting

Users can report:

  • Oil spills
  • Navigation hazards
  • Coastal pollution
  • Damaged infrastructure
  • Maritime accidents

Emergency Response

  • Instant SOS alerts
  • Real-time incident tracking
  • Authority notification system
  • Location-based emergency assistance

Incident Monitoring

  • Live status updates
  • Incident history
  • Resolution tracking
  • Community awareness

🎯 Future Enhancements

  • AI-powered hazard detection
  • Weather and tide alerts
  • Offline reporting capability
  • Push notification system
  • Advanced analytics dashboard
  • Multi-language support

📄 License

This project is licensed under the MIT License.


🌊 Making Coastal Communities Safer Through Technology

About

Maritime safety app built with Flutter - Real-time hazard reporting & emergency response for coastal communities

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages