Skip to content

mohamedebrahem13/FindMyPet

Repository files navigation

Find My Pet

Overview

Find My Pet is an Android application designed to help pet owners locate lost pets. The app allows users to report lost pets, receive real-time updates, and manage notifications effectively. Built using modern Android development practices, it leverages Firebase for backend services and Kotlin Coroutines for asynchronous tasks.

Features

  • User Authentication: Secure login and registration using Firebase Authentication.
  • Report Lost Pets: Easily report lost pets with relevant details and images.
  • Real-Time Messaging: Receive and handle messages in real-time using Firebase Firestore.
  • Notifications: Get instant notifications about updates and messages via Firebase Cloud Messaging (FCM).
  • Image Storage: Store and manage pet images using Firebase Storage.
  • Asynchronous Tasks: Efficiently handle background tasks with Kotlin Coroutines.
  • Data Management: Utilize Flow for managing data streams and updates with MVVM architecture.

Technologies Used

  • Kotlin: Programming language for Android development.
  • Firebase Authentication: For user authentication.
  • Firebase Firestore: For real-time database and messaging.
  • Firebase Storage: For storing pet images.
  • Firebase Cloud Messaging (FCM): For sending notifications.
  • Kotlin Coroutines: For handling asynchronous tasks.
  • MVVM: Architecture pattern for separating concerns.
  • Flow: For managing data streams and updates.

Screenshot

Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1 Screenshot 1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages