0% found this document useful (0 votes)
11 views37 pages

Informatics Practices Project

The document certifies a project by Bhargavi Kaul and Jasnoor Kaur from Bal Bharati Public School, focusing on a software application for dog adoption. It outlines the project's introduction, hardware and software requirements, functionalities, limitations, and references. The software allows users to view available dogs for adoption, including details like breed, age, and vaccination status, but lacks features for updating adoption status and multi-column filtering.

Uploaded by

myselfbhargavi21
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views37 pages

Informatics Practices Project

The document certifies a project by Bhargavi Kaul and Jasnoor Kaur from Bal Bharati Public School, focusing on a software application for dog adoption. It outlines the project's introduction, hardware and software requirements, functionalities, limitations, and references. The software allows users to view available dogs for adoption, including details like breed, age, and vaccination status, but lacks features for updating adoption status and multi-column filtering.

Uploaded by

myselfbhargavi21
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

INFORMATICS

PRACTICES
PROJECT
CERTIFICATE
This is to certify that this project is a Bonafide
record done by Bhargavi Kaul and Jasnoor
Kaur of class XII-H of BAL BHARATI PUBLIC
SCHOOL, PITAMPURA. Furthermore, it has
been verified that the project was done under
my supervision. The references taken in
making this project have been declared at the
end of this project.
Ms. Beena S Nair
(HOD-Computer Department)
ACKNOWLEDGEMENT
I wish to acknowledge the cooperation and
guidance of my Informatics Practices
teacher Ms. Beena S Nair who has been
very helpful and kind during the course of
my project. Her constant motivation was a
source of inspiration which encouraged me
to complete this project successfully.
Immense hard work has been put into this
project to keep its working and efficiency
high within its limited scope.
●​NAME: Bhargavi Kaul
●​CLASS: XII-H
●​ROLL NO: *BOARD ROLL NO.*
CONTENTS

1.​ INTRODUCTION/IN A NUTSHELL


2.​ HARDWARE REQUIREMENTS
3.​ SOFTWARE REQUIREMENTS
4.​ SOURCE CODE
5.​ STRUCTURE OF ALL THE TABLES
6.​ OUTPUT SCREENSHOTS /
SOFTWARE INTERFACE
7.​ USING MATPLOTLIB
8.​ SCOPE
9.​ LIMITATIONS
10.​REFERENCES /BIBLIOGRAPHY
INTRODUCTION/IN A NUTSHELL
This software will show you the different dogs
available for adoption and help you meet your
new pet companion! It is a program meant to
help you find the perfect pet for yourself. You
will be able to see the pet ID, name, breed,
age, gender, if the dog is vaccinated or not,
etc! The software will also show you the
contact information of the previous owner.
You can then contact the owner for the
completion of the adoption process!
SOFTWARE REQUIREMENTS
The project requires a working installation of
Python (preferably version 3.8 or higher).
Python comes pre-installed with essential
modules like CSV and OS, which are used for
reading from and writing to CSV files, as well
as for performing file-related operations like
renaming or deleting files. The project runs
smoothly on all major operating systems such
as Windows 10/11, Linux (Ubuntu), or
macOS. Since we will be making the data file
on Google Spreadsheets, we will also be
requiring that.
HARDWARE REQUIREMENTS
The project does not require high-end
specifications. A basic computer with at least
an Intel i3 processor or equivalent, 4 GB of
RAM, and a minimum of 100 MB of free disk
space is sufficient. Since the project is
command-line based, it relies only on basic
input and output devices such as a keyboard
and monitor.
SOURCE CODE
STRUCTURE OF THE TABLE
OUTPUT SCREENSHOTS / SOFTWARE
INTERFACE
1.​ Getting the names of the dogs to be
displayed and then inquiring about the
first dog.
2. Retrieving information about the ages of
the dogs to be displayed and then
inquiring about the pet with Pet_ID 2.
3. Retrieving information about all existing
breeds and then inquiring about the pet
with Pet_ID 3.
4. Retrieving information about the Pet ID
along with the name and then inquiring
about the dog with Pet_ID 4.
5. Retrieving information about the
vaccination status of dogs and then
inquiring about the dog with Pet_ID 5.
6. Retrieving the information about the sex
of the dogs for adoption and then
inquiring about the dog with Pet_ID 6.
7. Retrieving the information of the first n
rows of available dogs and then inquiring
about the dog with Pet_ID 20.
8. Retrieving the information of the last n
rows of available dogs and then inquiring
about the dog with Pet_ID 19.
9. Retrieving information about the
dimensionality of the table and then
inquiring about the dog with Pet_ID 18.
10. Retrieving information about the data
types of the table and then inquiring about
the dog with Pet_ID 17.
11. Retrieving all information about all dogs
and then inquiring about the dog with Pet_ID
16.
12. Retrieving contact information of
previous dog owners and then inquiring
about the dog with Pet_ID 15.
USING MATPLOTLIB
SCOPE
This program can be used in many useful
ways. It lets users filter data and choose
from given options in a simple menu. Based
on what the user selects, the program shows
specific details from the data. For example, a
user can choose to see the names of pets,
their age, breed, or vaccination status.
It works with a CSV file, which is like a table
(similar to Excel), and helps users look
through the data in an organized way. Instead
of going through paper records or Excel
sheets manually, this program saves time by
showing only the information you need, based
on your input.
It also makes it easier to explore and
understand the data by breaking it down into
simple parts. The best part is that it's easy to
use—you only need to know basic English
and how to type simple numbers or words.
LIMITATIONS
One of the main limitations of this program is
that it does not allow users to update the
adoption status of a pet. This means that if a
pet is adopted, the system will still display it
as available unless the previous owner
manually updates the CSV file. This can lead
to outdated or inaccurate information being
shown to users.
Another significant limitation is the lack of
multi-column filtering. The program only
supports viewing one type of data at a time
(e.g., only breed or only vaccination status),
which makes it difficult to perform more
specific searches — such as finding pets that
are both vaccinated and under a certain age.
This reduces the overall usefulness and
flexibility of the system.
REFERENCES /BIBLIOGRAPHY
1.​ www.adopt-a-pet.in
2.​ https://spreadsheets.google.com/
3.​ pawsindia.com
4.​ www.w3schools.com
5.​ onecompiler.com
6.​ www.kaggle.com

You might also like