This Flutter application is designed to help rescue agencies coordinate their efforts during disasters. The app centralizes information, displays it on an interactive map, and provides communication tools to enhance collaboration between different rescue agencies.
- Interactive Map Interface: Real-time visualization of rescue agencies and disaster zones
- Agency Management: Register and manage rescue agencies with detailed profiles
- Resource Tracking: Monitor and allocate resources during rescue operations
- Real-time Communication: Integrated chat and alert system for agencies
- Disaster Zone Management: Mark and manage disaster-affected areas
- Cross-platform Support: Works on Android, iOS, and Web platforms
Home Page |
Login Page |
Help Page |
- Flutter SDK (latest stable version)
- Dart SDK (latest stable version)
- Android Studio / VS Code with Flutter extensions
- Git
- Firebase account (for backend services)
-
Clone the Repository:
git clone https://github.com/ManishModak/Smart-India-Hackathon-2023.git cd Smart-India-Hackathon-2023 -
Install Dependencies:
flutter pub get
-
Configure Firebase:
- Create a new Firebase project
- Add your Android/iOS/Web apps in Firebase console
- Download and add the configuration files
- Update
firebase_options.dartwith your configuration
-
Run the App:
flutter run
lib/
├── commons/ # Common utilities and constants
├── pages/ # Main application screens
├── services/ # Backend services and API integrations
├── main.dart # Application entry point
└── firebase_options.dart # Firebase configuration
The application follows a clean architecture pattern with:
- Separation of concerns
- Modular design
- Service-based backend integration
- State management using Provider/Bloc
- Flutter for cross-platform development
- Firebase for backend services
- Google Maps for location services
- Provider/Bloc for state management
We welcome contributions to improve the application. Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow the official Dart style guide
- Use meaningful variable and function names
- Add comments for complex logic
- Write unit tests for new features
This project is licensed under the MIT License - see the LICENSE file for details.
- Smart India Hackathon 2023
- Flutter Team
- Firebase Team
- All contributors and supporters
For any queries or support, please reach out to:
- Project Maintainer: Manish Modak
- Email: manishmodak90@gmail.com
- GitHub: github.com/ManishModak


