Paw Saviour is an Android application built using Flutter and Firebase, designed to help rescue animals in distress. It empowers citizens to act as first responders by reporting injured or abused animals in real-time. Reports are then routed to relevant NGOs and administrators for quick action.
This project was developed as part of my 3rd-year engineering coursework, with the hope of making a small but meaningful impact in the field of animal welfare.
- πΈ Image Upload β Capture and upload images of the animal in need.
- ποΈ Audio Recording β Record witness statements or details about the situation.
- π Location Tagging β Choose the exact location on the map to report the case accurately.
- π Description Input β Add detailed information about the issue.
- π§ NGO & Admin Dashboards β Manage and respond to reported cases with authentication layers.
- βοΈ Firebase & Google Drive Integration β Secure cloud storage and real-time data syncing.
- Frontend: Flutter (Dart)
- Backend: Firebase (Auth, Firestore, Storage)
- Additional Tools:
- Google Maps API (for location picking)
- Google Fonts
- Font Awesome Flutter Icons
- Google Drive API (file backup)
To run this project locally:
- Clone the repository:
git clone https://github.com/git-param/Paw-Saviour-App.git cd Paw-Saviour-App - Install dependencies:
flutter pub get
- Set up Firebase:
-
Follow the instructions to set up your Firebase project.
-
Replace the firebase_options.dart file with your own from the Firebase Console
- Run the app:
flutter run
π‘ Inspiration This project was inspired by the countless animals suffering silently on the streets without any way for people to raise alarms effectively. Paw Saviour aims to bridge this gap by enabling easy reporting and fast intervention β using technology for social good.
π€ Contributing If you'd like to contribute to this project or enhance its features (like AI-based abuse detection, chatbot support, or multilingual access), feel free to fork the repository and submit a pull request.
π¬ Contact Have questions, ideas, or feedback? Feel free to reach out to me via LinkedIn or raise an issue here on GitHub or mail at paramdholakia1@gmail.com.