Skip to content

PetSave is a pet adoption and fostering app that aggregates and matches animals available to you.

Notifications You must be signed in to change notification settings

alisoleimani-android/Petsave

Repository files navigation

Petsave

PetSave is a pet adoption and fostering app that aggregates and matches animals available to you. It uses the medical history of the pet along with some of your personal information for matching and searching.

The app connects to an external service, which it uses to fetch the animals. This service, Petfinder, is an online, searchable database of animals who need homes. They also have information on shelters and adoption organizations across the United States. Check out their site at https://www.petfinder.com/. Who knows, you might find your new pet. :]

If you’re curious about Petfinder’s API, check out its documentation at https://www.petfinder.com/developers/v2/docs/ .

Which Android technologies have been used on this project?

  • Retrofit, OkHttp for network requests.

  • Moshi for serialization and deserialization.

  • Room for cacheing data.

  • RxJava, RxKotlin and RxAndroid for concurrency.

  • Dagger-Hilt for dependency injection.

  • Glide for loading and caching images.

  • Material Design for the design of the app.

  • Navigation Component for navigating through fragments.

  • Leak Canary for investigating leaks through the app.