Stray Haven is an Android application built to bridge the gap between rescuers, NGOs, and animal lovers. The app allows users to report stray animals in need, donate to verified NGOs for their treatment, and adopt rescued animals-creating a smoother rescue-to-care ecosystem.
- 🚨 Report and Rescue: Users can report stray animals in distress.
- 💰 NGO Fundraising: NGOs can receive donations for treatment and care.
- 🏠 Adoption Portal: Allows users to adopt stray animals through the app.
- 🔔 Notifications: Get real-time updates on adoption, donations, or rescue status.
- 👤 Profile Management: Users can edit their profile and view history.
- 🔒 Secure Authentication: Integrated with Firebase Authentication & Google Sign-In.
- Language: Java
- Build System: Gradle Kotlin DSL (
build.gradle.kts) - UI: Material Design, ViewPager2, RecyclerView, ConstraintLayout
- Firebase Services:
- Firebase Authentication
- Firebase Firestore
- Google Sign-In Integration
- Min SDK: 28
- Target SDK: 35
- Java Version: 11
- Android Studio: Flamingo or newer recommended
git clone https://github.com/ojhaprathmesh/Stray_Haven_Repo.git- Open Android Studio.
- Click "Open an existing project".
- Navigate to the cloned folder.
- Let Gradle sync (internet required).
- Connect an Android device or use an emulator.
- Click on Run > Run 'app' or press
Shift + F10.
StrayHaven/
├── app/
│ ├── src/
│ │ ├── main/
│ │ │ ├── java/app/main/activity/
│ │ │ ├── res/
│ │ │ └── AndroidManifest.xml
│ ├── build.gradle.kts
├── build.gradle.kts
└── README.md
Pull requests and feature suggestions are welcome! If you find bugs or issues, feel free to open an issue.
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks goes to these wonderful people:
|
Prathmesh Ojha 💻 |
Vaishnavi Singh 💻 |
Anuj Pratap 💻 |
Jhankar Bansal 💻 |
Ayush Singh 💻 |