Pet Care App Test phase, srs, design phase and source code final deliverable
Project Domain / Category
Mobile Application
Abstract / Introduction
The final prophet of Allah (Peace Be Upon Him) said, “A girl entered the (Hell) Fire because of a cat which she had tied, neither giving it food nor setting it free to consume from the vermin of the earth.”
– Sahih Al-Bukhari (Hadith: 3140)
Pet Care App is an Android primarily based mobile software, which offers everything you need for the best care of your playful puppies, cuddly cats, lovable rabbits, lovely parrots, cute fishes and other adorable animals in the most efficient way. It cares for all of your pet needs, whether or not you want reminders for cat care, assist handling your canine’s injections, or absolutely prepare your animal’s health. It actually gives that 2d hand we all search for when caring for our hairy friends.
Functional Requirements:
Functional requirements for this app are as follows:
I. Users: The app should support 3 sorts of person
1. Admin User: Admin can manage user accounts, create categories of pets, and upload/replace some simple worrying statistics related to them.
2. Guest User: Guest or unregistered person can view categories of pets and their fundamental information simplest. S/he’s NOT allowed to set reminders, create image albums, or upload records associated with his/her own pet within the app.
3. Registered User: Registered consumer can create puppy profile and get get admission to to all capabilities of the app as cited underneath.
II. Authentication: App need to provide registration and login GUIs (i.E. Graphical User Interfaces) for all users; keep customers’ credentials at Firebase Authentication.
III. Pets List: Admin might create categories of pets (like Dogs, Cats, Rabbits and Birds and many others.) and upload a few primary pets being concerned records (like puppy name, description, feeding, grooming, handling, housing, sleep needs and pics and so forth.) in JSON format at Firebase Real-Time Database. After fetching, it would be exhibited to all users in a listing form.
IV. Pet Profile: App should offer GUIs to create a profile for every pet, where registered users can
— Add pet info like, name, date of birth, gender, and breed and so forth.
— Add important care notes for a puppy to be taken.
— Create image album for pets.
— Set To-Do listing for pet associated events.
— Keep song of puppy’s clinical records.
— Track events in a puppy’s life like walks, accidents, weights, training, etc.
— Set reminders for puppy important care like vaccination, veterinary or puppy care clinic visits and many others.
— Get notified for small pet care like nail cropping, tub, workout, groom, take for a stroll etc.
— Instantly see upcoming reminders for the following day/week/month/year.
It is needed to shop profile statistics in app’s inner database (i.E. SQLite/Room).
V. Search Feature: By using it, a registered user can seek any statistics from puppy profiles saved in app’s internal database (i.E. SQLite/Room). It is likewise needed to offer voice seek function as properly.
VI. Pet Community: Registered customers should be able to share their puppy’s images or moments and might post, comment, and get connected with any pet lover thru this option; Firebase Real- Time Database have to be used for this motive.
VII. Backup Feature: App must fascinate registered users through giving backup choice; all pet profiles may be stored/retrieved to/from Firebase Real-Time Database in an encrypted form.
Tools:
1. IDE: Android Studio
2. Programming Language: Java/Kotlin
three. Databases: Firebase Real-Time Database & SQLite/Room
Supervisor:
Name: Muhammad Imran Afzal