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.
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.
-
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.
-
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.
-
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.
- Seamless Data Synchronization
- Local Room database ensures offline access to data.
- Firebase integration keeps data updated and synchronized once back online.
- 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.
- Stay updated with real-time notifications for new messages or listing activities.
- Language: Kotlin
- Architecture: MVVM (Model-View-ViewModel)
- Databases: Room (local), Firebase (online)
- Features: LiveData, Firebase Authentication, Navigation Component













