Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

National University of Computer and Emerging Sciences, Lahore Campus

Course Name: Web Programming Course Code: CS4032


Program: BS (Computer Science) Semester: Spring 2024
th
Evaluation Type: Course Project Proposal Due Date: 18 February, 2024
Ms. Wardah
Instructor: Mr. Saifullah Tanvir TA:
Maqbool Mehr
Roll. No &
Student Name: Syed Kumail Raza Zaidi 20L-2099 (BCS-8A)
Section:

PROJECT NAME: Pet Adoption Platform


Group Member (Solo):
i. Syed Kumail Raza Zaidi (20L-2099)
Brief Description:
The Pet Adoption Platform is a web application designed to facilitate the adoption of pets by
connecting potential adopters with animals available for adoption. The platform aims to provide a
user-friendly interface where users can browse through a variety of pets, learn about their details,
and initiate the adoption process. Additionally, the platform will offer features to streamline the
adoption process for both adopters and pet shelters.
Project Scope:
The Pet Adoption Platform will include the following key features:
1. User Authentication:
• Users can create accounts and log in.
• Admins have access to additional functionalities for managing pet listings and user
accounts.
2. Pet Listings:
• Users can view a list of available pets for adoption.
• Each pet listing includes details such as name, age, breed, photos, and a description.
3. Search and Filters:
• Users can search for specific pets based on criteria like species, breed, age, and location.
• Filter options to refine search results.

Department of Computer Science FAST-NUCES, Lahore Campus


4. Pet Details:
• Detailed pages for each pet, providing more information about their health,
temperament, and any special requirements.
5. Adoption Process:
• Users can initiate the adoption process for a specific pet.
• Shelters can review adoption applications and approve or deny them.
6. User Profiles:
• Users can create profiles to save favorite pets, track adoption history, and manage their
information.
• Shelters have profiles to manage their pet listings and review adoption applications.
7. Messaging System:
• An internal messaging system for communication between adopters and shelters.
• Notifications for application status updates.
8. Admin Panel:
• Admins can manage user accounts, pet listings, and oversee the adoption process.
• Statistics and analytics to track adoption trends.
Functional Requirements:
1. User Authentication and Authorization:
• Registration and login functionality.
• Different roles for users and administrators with appropriate permissions.
2. Pet Listings Management:
• Ability for shelters to add, edit, and remove pet listings.
• Automatic removal of adopted pets from the available listings.
3. Search and Filters:
• Implement search functionality with filters for species, breed, age, and location.
4. Adoption Process:
• User ability to submit adoption applications.
• Shelter ability to review applications, approve or deny, and communicate with potential
adopters.

Department of Computer Science FAST-NUCES, Lahore Campus


5. User Profiles:
• Users can create and manage their profiles.
• Shelters have profiles with information about their organization.
6. Messaging System:
• Internal messaging system for communication between users and shelters.
• Notifications for application status changes.
7. Admin Panel:
• Admins can manage user accounts, pet listings, and view analytics.
• Dashboard with adoption statistics.
8. Responsive Design:
• Ensure the platform is accessible and user-friendly across various devices.

This project aims to create a comprehensive and user-centric platform that simplifies the pet
adoption process, fosters communication between adopters and shelters, and ultimately contributes
to the well-being of animals in need of a home.

Department of Computer Science FAST-NUCES, Lahore Campus

You might also like