Skip to content

anniecee/petuniverse

Repository files navigation

PetUniverse

PetUniverse, a modern mobile application designed for pet enthusiasts! Whether you're looking to adopt a pet, sell pet supplies, or connect with other pet lovers, PetUniverse is your go-to platform. Built with Kotlin, it offers a seamless experience for buyers and sellers through its user-friendly interface and robust features.


Introduction

PetUniverse bridges the gap between pet owners, adopters, and sellers. This mobile app combines functionality and simplicity by implementing the MVVM architecture with both local Room databases for offline use and Firebase integration for online synchronization.

With tools to browse, search, communicate, and manage accounts, PetUniverse delivers a hassle-free marketplace for pet lovers. Its core focus is on usability, scalability, and ensuring a smooth user experience, both online and offline.


Features

Core Features:

  • User Authentication

    • Secure sign-in and sign-up using Firebase, with persistent login and sign-out functionality.
    • Password recovery via reset links for easy account management.
  • Account Settings

    • Save and update personal information directly within the app.

Buyer Features:

  • Explore Listings

    • Browse listings by categories such as Live Pets, Food, Accessories, and Other.
    • Use filters and search functionality to find specific items or pets.
  • Favorite Listings

    • Save listings to your Favorites for easy access later.
  • Listing Details

    • View detailed information about each listing, including descriptions, prices, and seller information.
    • Pin the location of listings to find nearby items or pets for sale.
  • Chat Functionality

    • Communicate directly with sellers to ask questions or negotiate terms.

Seller Features:

  • Manage Listings

    • Add, edit, or delete listings with ease.
    • View active listings and their engagement stats.
  • Review and Rating System

    • Enable feedback on transactions for improved trust and transparency.

Offline and Online Functionality:

  • Seamless Data Synchronization
    • Local Room database ensures offline access to data.
    • Firebase integration keeps data updated and synchronized once back online.

Enhanced Navigation and User Experience:

  • Favorites and Pins
    • Organize your interactions with saved favorites and location pins for convenience.
  • Smooth Navigation
    • Explore the app effortlessly with a well-structured navigation menu and core fragments.

Notifications:

  • Stay updated with real-time notifications for new messages or listing activities.

Technology Stack

  • Language: Kotlin
  • Architecture: MVVM (Model-View-ViewModel)
  • Databases: Room (local), Firebase (online)
  • Features: LiveData, Firebase Authentication, Navigation Component

Demo

Login page enter image description here enter image description hereenter image description here enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

About

Marketplace for pets and pet-related items

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors