ADOCUE Report

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

ADOCUE

Project Report
on
“Animal Adoption & Rescue”

DEVELOPED BY :

MAKRAND BICHALA 21171341033


VIVEK DURGA 21171341006

Diploma Computer Engineering


Sem: 6th

1
ADOCUE

Certificate

This is to certify that the following set of students of Diploma in


Computer Engineering 5th Semester

Name: Enrollment No:


Makrand Bichala 21171341033
Vivek Durga 21171341006

Have completed documentation and design of the project on "Animal


Adoption & Rescue” for the fulfillment of the requirement of a major project
as defined by “The Institute of Technology” in the academic year 2023.

( Signature of Project Guide ) ( Signature of H.O.D)


Mr. Bhaskar Patel

2
INDEX
Sr.No : Topic Name Page No:

01 PROBLEM IDENTIFICATION DEFINITION & 4-9


MODIFICATION

1.1 ABSTRACT OF THE PROJECT AND OVERVIEW OF THE 5


PROBLEM

1.2 EXISTING SYSTEM 6

1.3 PROJECT PROFILE 7

1.4 TECHNOLOGY OVERVIEW 8-9

02 SYSTEM REQUIREMENT SPECIFICATION 10-17

2.1 REQUIREMENT GATHERING AND ANALYSIS 11-13

2.2 SOFTWARE REQUIREMENT SPECIFICATION 14-15

2.3 FEASIBILITY STUDY 16-17

03 PROBLEM SOLUTION OUTLINE 18-28

3.1 MODULES DESCRIPTION 19-22

3.2 DATA DICTIONARY 23

3.3 ENTITY-RELATIONSHIP DIAGRAM 24

3.4 DATA FLOW DIAGRAM 25-26

3.5 ACTIVITY DIAGRAM 27

3.6 USE CASE DIAGRAM 28

04 CONCLUSION & CODE SAMPLE 29-

4.1 CONCLUSION 30

4.2 CODE SAMPLE 31-

3
ADOCUE

CHAPTER 01:-
Problem identification, definition, and modification:-

4
1.1 ABSTRACT: -

Our world is witnessing extraordinary advancements and


developments in the rapidly changing technology ecosystem. Despite this
progress, there is an alarming increase in complaints about animal cruelty
and abuse. To put an end to this alarming trend and preserve the safety and
well-being of our fellow beings, a comprehensive and long-term solution is
required.

So, we are developing an innovative platform to tackle this global


issue. This platform is focused on animal rescue, adoption facilitation, and
the provision of sanctuaries for animals in need. This platform intends to
serve as a link between individuals, rescue organizations, and animal
shelters, ultimately fostering a collaborative effort to make the world a more
humane and secure place for animals.

ADOCUE is an innovative online platform dedicated to simplifying the


process of finding and connecting with nearby animal adoption centers and
rescue shelters. Our project aims to bridge the gap between individuals
seeking to adopt animals and the shelters in need of support.

Through ADOCUE, users can easily access comprehensive information about


the nearest animal adoption centers and rescue shelters in their area. Our
platform provides detailed profiles of each center, including location, contact
details, adoption procedures, available animals, and success stories.

By centralizing this information, ADOCUE empowers users to make informed


decisions about adopting pets while supporting local rescue efforts. Our
mission is to facilitate meaningful connections between animals in need of
loving homes and compassionate individuals eager to provide for them.

5
1.2 EXISTING SYSTEM: -

In the current world, there are no platforms that have a combined


feature of adoption and rescue. However, there are individual platforms for
both adoption and rescue.
platform:-
● Petfinder:
The website is very vibrant and easy to use. It is also very attractive
which makes it fun to use.
The following website has features like:
Uniting the shelters according to the region

6
1.3 PROJECT PROFILE: -

PROJECT PROFILE

Collage Name: Institute of Technology

Semester: 6th semester

Department: Computer Engineering

Technology: HTML, CSS, & JavaScript

Group Name: ADOCUE

Group Members

Total Members: 02

Name and Enrollment Number: Makrand bichala


[ 21171341033 ]

Vivek durga
[ 21171341006 ]

Guide Name

Internal Guide:

External Guide:

Project Particular
Project Front End: HTML, CSS, JS

Project Back End: –---

Operating System: Window 11 / 10 / 07

7
1.4 TECHNOLOGY OVERVIEW: -

1. HTML (HyperText Markup Language):

● Purpose: HTML is the standard markup language used to create the


structure of web pages.
● Role in ADOCUE: HTML is utilized to create the foundational structure
of the ADOCUE platform. It defines the layout, content, and hierarchy
of elements such as headers, paragraphs, lists, forms, and tables.
● Features:
- Defines the overall structure of web pages.
- Supports the creation of forms for user input.
- Allows embedding of multimedia elements such as images and videos.

Example Usage: HTML is used to create the user interface components of


ADOCUE, including the registration form, animal listings, adoption request
forms, and administrative dashboard.

2. CSS (Cascading Style Sheets):

● Purpose: CSS is a style sheet language used to describe the


presentation of HTML elements on web pages.
● Role in ADOCUE: CSS is employed to style and enhance the visual
appearance of the ADOCUE platform. It enables customization of
colors, fonts, layouts, and other stylistic attributes.
● Features:
- Provides precise control over the visual presentation of web pages.
- Supports responsive design for optimal viewing on various devices.
- Facilitates the creation of visually appealing and user-friendly interfaces.

Example Usage: CSS is used to define the colors, fonts, spacing, and layout
of elements on the ADOCUE website, ensuring consistency and aesthetics
across all pages.

8
3. JavaScript:

● Purpose: JavaScript is a high-level programming language used to


add interactivity and dynamic behavior to web pages.
● Role in ADOCUE: JavaScript is utilized to implement interactive
features and functionality on the ADOCUE platform. It enables user
interactions, form validation, asynchronous data retrieval, and
real-time updates.
● Features:
- Enables event handling for user interactions such as clicks, key presses,
and mouse movements.
- Facilitates DOM manipulation to dynamically update the content and
structure of web pages.
- Supports AJAX for asynchronous data exchange with the server,
enhancing the responsiveness of web applications.

Example Usage: JavaScript is used in ADOCUE to handle user interactions


such as submitting adoption requests, filtering animal listings, displaying
notifications, and fetching data from the server without page reloads.

4. Integration and Compatibility:

● HTML, CSS, and JavaScript are universally supported technologies that


can be seamlessly integrated to create modern web applications like
ADOCUE.
● These technologies are compatible with various web browsers and
platforms, ensuring broad accessibility for users.
● ADOCUE's front-end architecture leverages HTML for structure, CSS for
styling, and JavaScript for interactivity, resulting in a cohesive and
engaging user experience across devices.

In summary, the combination of HTML, CSS, and JavaScript forms the


foundation of the ADOCUE platform, enabling the creation of a visually
appealing, interactive, and user-friendly environment for animal adoption
and rescue shelters. These technologies empower developers to build a
responsive and feature-rich web application that facilitates the adoption
process and enhances the overall user experience.

9
ADOCUE

CHAPTER 02:-
SYSTEM REQUIREMENT SPECIFICATION:-

10
2.1 Requirement Gathering And Analysis :

1. Brief Overview of the ADOCUE Project and its Objectives:

ADOCUE is a website created to help people adopt animals in need. Its main
goals are to make it easy for users to find and adopt animals, as well as to
assist animal shelters in managing their adoption processes.

2. Explanation of the Absence of Registration and Login Sections on the


Website:

There are no registration or login sections on the ADOCUE website because


the creators wanted to make it as easy as possible for anyone to use. By not
requiring users to sign up, the website is open to everyone, including those
who might not be comfortable with or have access to creating accounts
online. This decision makes the adoption process simpler and more inclusive
for everyone.

Animal Shelters:
These organizations are responsible for housing and caring for animals in
need of adoption. They play a crucial role in providing information about
available animals and managing the adoption process.

Rescue Organizations:
These groups are dedicated to rescuing animals from abusive or neglectful
situations and finding them loving homes. They collaborate closely with
shelters and may have specific requirements for the adoption process.

Potential Adopters:
Individuals or families interested in adopting animals from shelters or rescue
organizations. Their needs include easily accessible information about
available animals, a user-friendly adoption process, and clear
communication channels with shelters.

Administrators:
Individuals who are responsible for managing and maintaining the ADOCUE
platform. This includes overseeing website functionality, updating content,
and addressing technical issues.

11
Information and Resources:

Rescue Departments:
- Provide a directory of rescue departments with detailed information,
including contact details, location, and services offered.
- Allow users to filter or search for rescue departments based on location
or services.

Adopting Departments:
- Offer a directory of adopting departments and adoption houses.
- Include information about the adoption process, requirements, and
available animals.
- Allow users to filter or search for adopting departments and houses
based on location or preferences.

Veterinary Locations:
- List veterinary clinics and hospitals specializing in animal care.
-Provide details such as location, contact information, and services offered.

Adoption and Rescue Processes:

Rescue Process:
- Explain the steps and requirements for rescuing an animal, which may
include contacting a rescue department, preparing for the rescue, and
post-rescue care.

Adoption Process:
- Describe the adoption process, including how to apply, requirements,
screening, and what to expect during the adoption.

User Preferences:
- Allow users to set preferences for their search, such as location, type of
animals, age, and other criteria.

Communication:
- Provide messaging features for users to contact rescue departments,
adopting houses, and veterinary locations.
- Notifications for application status updates and new animal listings.

12
User Feedback and Support:
- Offer a mechanism for users to provide feedback or report issues.
- Provide customer support channels for questions or assistance.

Continuous Improvement:

- Regularly update the app/website to enhance user experience and add


new features.
- Act on user feedback to make improvements.

This process ensures that users can easily access essential information about
rescue and adoption, facilitating the adoption and rescue processes, and
fostering communication between users and relevant departments.

13
2.2 Software Requirement Specification:-

ADOCUE - Animal Adoption and Rescue Platform

1. Introduction:
ADOCUE is a web-based platform designed to provide information about
nearby animal adoption and rescue shelters. While the platform does not
currently list animals for adoption, it aims to connect users with shelters and
rescue organizations in their vicinity, facilitating the adoption process and
supporting animal welfare efforts.

2. Functional Requirements:

2.1 Shelter Information:


- Shelter Listings: Users can access a list of nearby animal adoption and
rescue shelters, sorted by proximity.
- Shelter Profiles: Detailed profiles for each shelter include name, contact
information, location, operating hours, and a brief description.
- Search and Filter: Users can search for shelters based on location and filter
results by criteria such as distance and shelter type (e.g., adoption center,
rescue organization).

2.2 Contact and Location:


- Contact Details: Each shelter profile includes contact details, such as phone
number, email address, and website URL, allowing users to reach out for
inquiries or assistance.
- Geolocation: The platform integrates with mapping services to provide
users with the precise location of each shelter, including directions and
navigation options.

2.3 User Interaction:


- User Feedback: Users can provide feedback or ratings for shelters based
on their experiences, helping to inform other users and improve
transparency.
- Contact Forms: Users can submit inquiries or messages to shelters directly
through the platform, facilitating communication and engagement.

14
3. Non-Functional Requirements:

3.1 Usability:
- The website interface must be intuitive and user-friendly, allowing users to
easily find and access shelter information.
- Content must be presented in a clear and organized manner, with concise
descriptions and prominent contact details.

3.2 Performance:
- The platform must be responsive and able to handle concurrent user
interactions efficiently, even during peak usage periods.
- Loading times for shelter listings and profile pages must be optimized to
minimize wait times for users.

3.3 Compatibility:
- The website must be compatible with various web browsers and devices,
ensuring accessibility for users across different platforms.
- Responsive design principles must be applied to ensure optimal viewing
and functionality on devices of all screen sizes.

4. Constraints:
- The absence of animal listings for adoption is a temporary limitation, with
future plans to incorporate this functionality into the platform.
- Development efforts are focused on providing accurate and up-to-date
information about nearby shelters, prioritizing the user experience and ease
of access.

5. User Interfaces:
- The user interface should feature a clean and minimalist design,
emphasizing ease of navigation and readability.
- Visual elements such as maps, icons, and imagery should be used
judiciously to enhance usability and engagement.

15
2.3 Fеasibility Study

1. Technical Feasibility:

Expertise: The development team possesses expertise in web development


technologies and integration with mapping services to provide accurate
shelter information.
Infrastructure: The necessary infrastructure for hosting the platform and
integrating it with mapping services is readily available.
Scalability: The platform's architecture is designed to accommodate future
enhancements, including the addition of animal listings for adoption.

2. Operational Feasibility:

User Needs: ADOCUE addresses the need for easily accessible information
about nearby animal adoption and rescue shelters, simplifying the process
for users seeking to adopt or support animal welfare efforts.
Shelter Collaboration: The platform fosters collaboration with shelters and
rescue organizations by providing a centralized platform for promoting their
services and engaging with the community.
User Engagement: ADOCUE promotes user engagement through features
such as user feedback and contact forms, facilitating communication
between users and shelters.

3. Economic Feasibility:

Cost-Benefit Analysis: The development and maintenance costs for ADOCUE


are outweighed by the potential benefits, including increased visibility for
shelters, enhanced user engagement, and potential partnerships with
stakeholders in the animal welfare community.
Funding Sources: Funding for the project can be sourced from grants,
donations, and potential revenue streams such as sponsorships or
partnerships with animal-related organizations.

16
4. Schedule Feasibility:

Development Timeline: The development timeline for ADOCUE is feasible,


with key milestones and deliverables identified for each phase of the project.
Resource Availability: The necessary resources, including personnel and
technology, are available to support the development and implementation of
the platform within the specified timeframe.

5. Legal and Ethical Feasibility:

Compliance: ADOCUE adheres to legal requirements regarding data privacy


and protection, ensuring that user information is handled securely and in
compliance with relevant regulations.
Ethical Considerations: The platform promotes ethical principles related to
animal welfare and transparency in shelter operations, supporting efforts to
find homes for animals in need while respecting their rights and well-being.

6. Risk Assessment:

Technical Risks: Potential technical risks include integration challenges with


mapping services and ensuring the accuracy and reliability of shelter
information.
Operational Risks: Operational risks may arise from user engagement and
communication, such as managing feedback and inquiries effectively.
Mitigation Strategies: Mitigation strategies include thorough testing and
validation of platform functionalities, ongoing monitoring of user
interactions, and proactive communication with shelters to ensure data
accuracy and integrity.

In conclusion, the feasibility study indicates that ADOCUE is technically,


operationally, economically, and legally feasible, with appropriate risk
mitigation strategies in place to address potential challenges. The platform
has the potential to provide valuable benefits to users, shelters, and the
animal welfare community, making it a viable initiative for further
development and implementation.

17
ADOCUE

CHAPTER 03:-
PROBLEM SOLUTION OUTLINE:-

18
3.1 Modules Description:-

1. Shelter Information Module:


- Description: This module provides users with comprehensive information
about nearby animal adoption and rescue shelters.
- Features:
- List of Shelters: Displays a list of shelters sorted by proximity to the
user's location.
- Shelter Profiles: Detailed profiles for each shelter, including name,
contact information, location, operating hours, and a brief description.
- Search and Filter: Enables users to search for shelters based on location
and filter results by criteria such as distance and shelter type.
- Geolocation: Integrates with mapping services to provide users with the
precise location of each shelter, including directions and navigation options.

2. Contact and Location Module:


- Description: This module facilitates communication and interaction
between users and shelters by providing contact details and geolocation
information.
- Features:
- Contact Details: Displays contact information for each shelter, including
phone number, email address, and website URL.
- Contact Forms: Allows users to submit inquiries or messages to shelters
directly through the platform.
- Geolocation Services: Integrates with mapping services to provide users
with the precise location of each shelter, enabling navigation and directions.

3. User Interaction Module:


- Description: This module enables user engagement and feedback
through various interactive features.
- Features:
- User Feedback: Allows users to provide feedback or ratings for shelters
based on their experiences, contributing to transparency and accountability.
- Contact Forms: Enables users to submit inquiries or messages to shelters
directly through the platform, fostering communication and engagement.
- User Profiles: Provides registered users with profile management
functionalities, including viewing adoption history and managing
preferences.

19
4. Administrative Dashboard Module:
- Description: This module provides administrators with tools and
functionalities for managing website content, user inquiries, and
administrative tasks.
- Features:
- Dashboard Overview: Displays an overview of key metrics and activities,
including shelter listings, user interactions, and adoption inquiries.
- Content Management: Allows administrators to create, edit, and delete
shelter listings, update website content, and manage user accounts.
- Communication Tools: Provides administrators with tools for responding
to user inquiries, managing feedback, and coordinating with shelters and
rescue organizations.

5. Authentication and Authorization Module:


- Description: This module manages user authentication and authorization
processes to ensure secure access to platform functionalities.
- Features:
- User Registration: Allows users to create accounts and profiles, providing
access to additional features such as saving favorite shelters and receiving
updates.
- Login: Enables registered users to securely log in to their accounts,
verifying credentials and granting access to personalized features.
- Password Recovery: Provides users with mechanisms for recovering
forgotten passwords and resetting account credentials securely.

6. Reporting and Analytics Module:


- Description: This module generates reports and analyzes data to provide
insights into user behavior, shelter performance, and platform usage.
- Features:
- Data Visualization: Presents data in visual formats such as charts,
graphs, and dashboards for easy analysis and interpretation.
- Performance Metrics: Tracks key performance indicators (KPIs) such as
user engagement, adoption rates, and shelter visibility to measure platform
effectiveness.
- Custom Reports: Allows administrators to generate custom reports based
on specific criteria and requirements, facilitating informed decision-making
and strategic planning.

20
7. Integration and API Module:
- Description: This module facilitates integration with external services
and APIs to enhance platform functionality and data accuracy.
- Features:
- Mapping Services: Integrates with mapping services to provide accurate
geolocation information and navigation options for shelters.
- External Data Sources: Allows for integration with external databases
and APIs to access additional information about shelters, animals, and
adoption processes.
- Payment Gateways: Integrates with payment gateways to facilitate
secure donation transactions and support fundraising efforts for shelters and
rescue organizations.

8. Content Management Module:


- Description: This module enables administrators to manage website
content, including text, images, and multimedia elements.
- Features:
- Content Creation: Allows administrators to create, edit, and delete static
and dynamic content pages, such as About Us, FAQ, and news sections.
- Media Management: Provides tools for uploading, organizing, and
optimizing images, videos, and other multimedia assets used throughout the
platform.
- Content Publishing: Enables administrators to schedule content updates
and publish changes to the live website, ensuring timely and relevant
information for users.

21
9. Mobile Application Module (Optional):
- Description: This module provides a mobile application version of the
ADOCUE platform, offering enhanced accessibility and convenience for users
on mobile devices.
- Features:
- Native Functionality: Utilizes native mobile app features such as push
notifications, GPS tracking, and offline access to enhance user experience.
- Cross-Platform Compatibility: Supports both iOS and Android platforms,
ensuring broad accessibility for mobile users.
- Integration with Device Features: Integrates with device features such
as cameras and sensors to enable additional functionalities, such as
uploading photos and scanning QR codes.

These modules collectively form the ADOCUE platform, providing users with
comprehensive information about nearby animal adoption and rescue
shelters and facilitating communication and engagement between users and
shelters.

22
3.2 Data Dictionary:-

1. Shelters Table:
- Shelter_ID (Primary Key): Unique identifier for each shelter.
- Shelter_Name: Name of the animal adoption or rescue shelter.
- Location: Location of the shelter, including address or geographical
coordinates.
- Contact_Phone: Phone number for contacting the shelter.
- Contact_Email: Email address for contacting the shelter.
- Operating_Hours: Hours of operation for the shelter.
- Description: Description of the shelter's mission, services, and facilities.

2. Feedback Table:
- Feedback_ID (Primary Key): Unique identifier for each feedback entry.
- Shelter_ID (Foreign Key): ID of the shelter receiving feedback.
- Rating: Numeric rating (e.g., on a scale of 1 to 5) representing user
satisfaction.
- Comment: Textual comment providing additional feedback or suggestions.

3. Inquiry Table:
- Inquiry_ID (Primary Key): Unique identifier for each inquiry.
- Shelter_ID (Foreign Key): ID of the shelter receiving the inquiry.
- Inquiry_Date: Date and time when the inquiry was made.
- Message: Textual message submitted by the user.

4. Donation Table:
- Donation_ID (Primary Key): Unique identifier for each donation record.
- Amount: Donated amount.
- Donation_Date: Date when the donation was made.
- Payment_Method: Method used for donating (e.g., credit card, PayPal).

5. Administrator Table:
- Administrator_ID (Primary Key): Unique identifier for each administrator.
- Username: Username of the administrator.
- Email: Email address of the administrator.
- Full_Name: Full name of the administrator.
- Role: Administrative role (e.g., super admin, shelter admin).

23
3.3 Entity-Relationship Diagram:-

24
3.4 Data Flow Diagram:-

Level-0:

25
Level1:

26
3.5 Activity diagram:-

27
3.6 Use case diagram:-

28
ADOCUE

CHAPTER 04:-
CONCLUSION & Code Sample

29
4.1 CONCLUSION:-

The ADOCUE - Animal Adoption and Rescue Platform, despite its initial
simplicity in providing information about nearby adoption and rescue
shelters without listing animals for adoption, serves as a valuable resource
for animal welfare enthusiasts, potential adopters, and shelter organizations.
The platform's feasibility study indicates its technical, operational, and
economic viability, supported by its user-friendly interface, comprehensive
shelter information, and engagement features.

While the absence of login or registration sections simplifies user access,


future iterations could consider incorporating these features to enhance user
engagement and provide additional functionalities, such as personalized
recommendations and adoption history tracking. Furthermore, the platform's
focus on transparency, user feedback, and shelter collaboration aligns with
ethical principles and best practices in animal welfare.

Overall, ADOCUE represents a promising initiative in the realm of animal


adoption and rescue, demonstrating the potential for technology to facilitate
positive change and support the well-being of animals in need. As the
platform evolves and expands its offerings, it has the opportunity to make a
significant impact on the lives of animals and those who care for them.

30
4.2 Code Sample:-

31
32
4.3 How it’s Looks like (Output):-

33
34

You might also like