Skip to content

"We Rescue" is an Android application designed for pet adoption.

License

Notifications You must be signed in to change notification settings

FirasKahlaoui/we-rescue

Repository files navigation

We Rescue - Pet Adoption App

"We Rescue" is an Android application designed for pet adoption, allowing users to post pets for adoption and find pets to adopt. Built using Java, XML, Firebase (Authentication, Realtime Database, Storage), and SQLite, the app features a modern design and intuitive user interface.

About This Project

"We Rescue" aims to connect pet owners looking to rehome their pets with potential adopters in a user-friendly and efficient manner. The app utilizes Firebase for authentication, realtime database management, and storage of pet images. It also incorporates SQLite for local data storage, ensuring smooth offline functionality.

Features

  • User Authentication: Secure login and registration using Firebase Authentication.
  • Pet Listings: Users can post pets for adoption with details and images.
  • Pet Search and Adoption: Search for pets based on location, type, and other criteria for adoption.
  • Realtime Updates: Updates on available pets and adoption statuses through Firebase Realtime Database.
  • Modern Design: Intuitive user interface with a focus on usability and aesthetics.

Technologies Used

  • Java
  • XML
  • Firebase (Authentication, Realtime Database, Storage)
  • SQLite
  • Android SDK
  • Material Design

Installation

  1. Clone the repository:
git clone https://github.com/FirasKahlaoui/we-rescue.git
cd we-rescue
  1. Set up Firebase:
    • Create a new Firebase project in the Firebase console.
    • Add your Android app to the Firebase project.
    • Download the google-services.json file and place it in the app/ directory of your Android project.
  2. Build and run the app on an Android device or emulator.

Usage

  • Register or log in to your account using Firebase Authentication.
  • Navigate through the app to view available pets for adoption.
  • Post your pet for adoption with details and images.
  • Search for pets based on location, type, and other filters.
  • Communicate with other users regarding pet adoption inquiries.

Contributing

Contributions are welcome! Fork the repository and submit pull requests for any enhancements or bug fixes. Please discuss major changes through issues before making modifications.

License

This project is licensed under the MIT License.