ACADEMIC YEAR : 2025-26
PROJECT ON _____________________
ROLL NO :
NAME :
CLASS : XII
SUBJECT : ARTIFICIAL INTELLIGENCE(843)
PROJECT GUIDE:
MR. SHIVAM SINGH
DELHI PUBLIC SCHOOL
GOMTINAGAR EXTENSION, LUCKNOW
1
TABLE OF CONTENTS [ T O C ]
SER DESCRIPTION PAGE NO
Acknowledgement
01
02 Undertaking
Certificate
03
Introduction
04
Objectives of the Project
05
06 Hardware and Software Requirements
07 Program Code
08 Output Screenshots
09 Advantages and Limitations of the Project
10 Future Scope
11 Conclusion
12 Bibliography
2
UNDERTAKING
We declare that the work presented in this project , submitted to MR.
SHIVAM SINGH PGT (AI/CS) DELHI PUBLIC SCHOOL GOMTINAGAR
EXTENSION, LUCKNOW for the award of the CBSE – AISSE class X
certificate. I have not plagiarized or submitted the same work for the award
of any other examination. In case this undertaking is found incorrect, we
accept that our
Certificates may be unconditionally withdrawn.
3
CERTIFICATE
This is to certify that Cadet
Roll No: has successfully completed the
project Work i n the subject ARTIFICIAL INTELLIGENCE(417) laid down in
the regulations of CBSE for the purpose of Practical Examination in
Class X.
(Shivam Singh)
PGT AI/CS
Examiner:
Name:
Signature:
4
ACKNOWLEDGEMENT
Apart from the efforts of me, the success of any project depends
largely on the encouragement and guidelines of many others. I take this
opportunity to express my gratitude to the people who have been
instrumental in the successful completion of this project.
I express deep sense of gratitude to almighty God for giving me
strength for the successful completion of the project.
I express my heartfelt gratitude to my parents for constant
encouragement while carrying out this project.
I gratefully acknowledge the contribution of the individuals who
contributed in bringing this project up to this level, who continues to look
after me despite my flaws,
I express my deep sense of gratitude to the luminary The
who has been continuously motivating and extending
their helping hand to us.
I express my sincere thanks to the academician The
, for constant encouragement and the guidance provided during this
project
I am overwhelmed to express my thanks to The Administrative
Officer for providing me an infrastructure and moral support while
carrying out this project in the school.
My sincere thanks to , Master In-charge, A guide,
Mentor all the above a friend, who critically reviewed my project and
helped in solving each and every problem, occurred during
implementation of the project
The guidance and support received from all the members who
contributed and who are contributing to this project, was vital for the
success of the project. I am grateful for their constant support and help.
5
INTRODUCTION
This project focuses on developing practical skills in Python
programming, with tasks that involve working with data visualization, image
processing, and string manipulation. The aim is to gain familiarity with
essential libraries and techniques, ensuring a comprehensive understanding
of these foundational concepts. Below is an overview of the tasks included:
Task 1: Bar Chart with Random Values
Objective:
Write a Python program to generate and display a bar chart using randomly generated data.
Key skills:
Generating random data.
Using a plotting library such as Matplotlib to create and visualize bar charts.
SOUCE CODE:
OUTPUT:
6
Task 2: Pie Chart with Custom Labels
Objective:
Write a Python program to create and display a pie chart with user-defined labels.
Key skills:
Understanding the structure of pie charts.
Customizing plots with labels and visual enhancements using libraries like
Matplotlib.
SOUCE CODE:
OUTPUT:
7
Task 3: Reading and Displaying Images with OpenCV
Objective:
Develop a Python program to read an image file using OpenCV and display it in a separate
window.
Key skills:
Using OpenCV for image handling.
Working with file input/output and graphical user interfaces for visualization.
SOUCE CODE:
OUTPUT:
8
Task 4: Edge Detection in Images with OpenCV
Objective:
Write a Python program to detect edges in an image using OpenCV.
Key skills:
Implementing edge detection algorithms such as Canny Edge Detection.
Understanding the basics of image gradients and edge detection techniques.
SOUCE CODE:
OUTPUT:
9
Task 5: Image Resizing and Saving
Objective:
Write a Python program to resize an image and save it to disk.
Key skills:
Manipulating image dimensions using OpenCV or PIL (Pillow).
Saving modified images in different formats or locations.
SOUCE CODE:
OUTPUT:
10
Task 6: Word Count for Vowel-Initiated Words
Objective:
Write a Python program to read a string input and count the number of words that start with
vowels.
Key skills:
String manipulation and text parsing.
Implementing logic to identify and count vowel-starting words efficiently.
SOUCE CODE:
OUTPUT:
11
HARDWARE AND SOFTWARE REQUIREMENTS
[Link] SYSTEM : WINDOWS 7 AND ABOVE
II. PROCESSOR : PENTIUM(ANY) OR AMD
ATHALON(3800+- 4200+ DUAL
CORE)
III. MOTHERBOARD : 1.845 OR 915,995 FOR PENTIUM 0R MSI
K9MM-V VIA K8M800+8237R
PLUS CHIPSET FOR AMD
ATHALON
IV. RAM : 512MB+
V. Hard disk : SATA 40 GB OR ABOVE
VI. CD/DVD r/w multi drive combo: (If back up required)
VII. FLOPPY DRIVE 1.44 MB : (If Backup required)
VIII. MONITOR 14.1 or 15 -17 inch
IX. Key board and mouse
X. Printer : (if print is required – [Hard copy])
SOFTWARE REQUIREMENTS:
I. Windows OS
II. Python
12