0% found this document useful (0 votes)
5 views21 pages

Pal Baby Ki File

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

Pal Baby Ki File

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

SESSION 2024-25

PROJECT REPORT ON:

CHEMISTRY
SUBMITTED TO SUBMITTED BY:
Mrs.SHIKHA GUPTA SHOURYA PAL

CLASS:
XII “B”
CERTIFICATE

This is to certify that SHOURYA PAL of Class:12


“B” ,has prepared this report under my
supervision on the project entitled
“PREPRATION OF SOYA BEAN MILK ” in the
subject CHEMISTRY as laid down in the
regulations of CBSE for the purpose
of Practical Examination.

Name & Signature Name & Signature


of Teacher of Principal

Signature of External Examiner


ACKNOWLEDGEMENT

I would like to extend my sincere and heartfelt


obligation towards all those who have helped me in making
this project successfully with their active guidance, help,
cooperation and encouragement. I would not have been able
to present the project on time without their constant support.
I am extremely thankful and would like to pay my
gratitude to my teacher Mr.SHIKHA GUPTA ma’am
for his valuable guidance and support for completion of this
project.
I extend my gratitude to our Principal Mr.Rajiv Singh
for his moral support extended during the tenure of the
project.
I also acknowledge with a deep sense of reverence,
my gratitude towards my parents, other faculty members of
the school and friends for their valuable suggestions given to
me in completing this project.

SHOURYA PAL
Name of the Student
Table of content

 Introduction
 Objective of project
 System development life cycle
 About python
 Coding
 Output
 Requirements
 Bibliography
Objective of Project

The objective of the IP project is to


utilize Python for creating a
weather data analysis tool. This
tool should be capable of fetching
weather data, processing it, and
presenting meaningful insights
through visualizations or reports.
The project may involve working
with APIs, data manipulation
libraries (e.g., pandas), and plotting
libraries (e.g., matplotlib or
seaborn) to provide a
comprehensive analysis of weather
patterns or trends.
System development life cycle

The systems development life cycle is a project management technique that


divides complex projects into smaller, more easily managed segments or
phases. Segmenting projects allows developer to verify the successful
completion of project phases before allocating resources to subsequent
phases.

Software development projects typically include initiation, planning, design,


development, testing, implementation, and maintenance phases. However,
the phases may be divided differently depending on the organization involved.

For example, initial project activities might be designated as request,


requirements-definition, and planning phases, or initiation, concept-
development, and planning phases. End users of the system under
development should be involved in reviewing the output of each phase to
ensure the system is being built to deliver the needed functionality.
About python
Introduction
It is widely used general-purpose, high-level programming
language. Developed by Guido van Rossum in 1991.

It is used for:

software development, web development (server-side), system


scripting, Mathematics.

Features of Python
1. Easy to use: Due to simple syntax rule

2. Interpreted language: Code execution & interpretation


line by line.

3. Cross-platform language: It can run on windows,


Linuxetc. equally

4. Expressive language: Less code to be written as it itself


express the purpose of the code.
5. Completeness: Support wide range of library.

6. Free & Open Source: Can be downloaded freely and


source code can be modify for improvement.

Shortcomings of Python

Lesser libraries: as compared to other programming


languages like c++,java,.net

Slow language: as it is interpreted languages, it executes


the program slowly.
Weak on Type-binding: It not pin point on use of a single
variable for different data type.
Coding :
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
def Fun():
print(":)")
print("#1. For checking the data.")
print("#2. Reading complete file without index.")
print("===================")
print("Topic - Data Visualization")
print(" ")
print("#3. Line Chart")
print(" ")
print("#4. Bar Graph")
print(" ")
print("#5. Scatter Chart")
print(" ")
print("#6. For Exit")
print("===============")
def Read_CSV():
print("The Data")
df=pd.read_csv('F:\\Book.csv')
print(df)
def No_Index():
print("Reading the file without index")
df=pd.read_csv('F:\\Book.csv', index_col=0)
print(df)
#FOR LINE CHART:)
def line_plot():
df=pd.read_csv('F:\\Book.csv')
df['Months'] =
['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DE
C']
months=df["Months"]
minTemp=df["minTemp"]
maxTemp=df["maxTemp"]
Rainfall=df["Rainfall"]
Evaporation=df["Evaporation"]
plt.xlabel("Months")

print(" Press 1 to print the data for minTemp as per month.")


print(" Press 2 to print the data for maxTemp as per month.")
print(" Press 3 to print the data for Rainfall as per month.")
print(" Press 4 to print the data for Evaporation as per month.")
print(" Press 5 to print All data.")
YC = int(input("Enter the number representing your preferred line
chart from the above choices: ")
if YC == 1:
plt.ylabel("MinTemp")
plt.title("month wise min temp")
plt.plot(months,minTemp, color='b')
plt.show()
elif YC == 2:
plt.ylabel("Max Temp ")
plt.title("month wise max temp")
plt.plot(months,maxTemp, color='g')
plt.show()
elif YC == 3:
plt.ylabel("Rainfall")
plt.title("month Wise rainfall")
plt.plot(months,Rainfall, color='r')
plt.show()
elif YC == 4:
plt.ylabel("Evaporation")
plt.title("month wise evaporation")
plt.plot(months,Evaporation, color='c')
plt.show()
elif YC == 5:
plt.ylabel("Number of cases")
plt.plot(months,minTemp, color='b', label = "monthwise min
temp")
plt.plot(months,maxTemp, color='g', label = "monthwise max
temp")
plt.plot(months,Rainfall, color='r', label = "monthwise rainfall")
plt.plot(months,Evaporation, color='c', label = "monthwise
evaporation")
plt.legend()
plt.show()
else:
print("Enter valid input")
#FOR BAR GRAPH:)

def bar_plot():
df=pd.read_csv('F:\\Book.csv')
df['Months'] =
['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NO
V','DEC']
months=df["Months"]
minTemp=df["minTemp"]
maxTemp=df["maxTemp"]
Rainfall=df["Rainfall"]
Evaporation=df["Evaporation"]
plt.xlabel("Months")
print(" Press 1 to print the data for minTemp as per
months.")
print(" Press 2 to print the data for maxTemp as per month.")
print(" Press 3 to print the data for Rainfall as per months.")
print(" Press 4 to print the data for Evaporation as per
months.")
print(" Press 5 to print the data in form of stack bar chart")
print(" Press 6 to print the data in form of multi bar chart")
YC = int(input("Enter the number representing your
preferred bar graph from the above choices:"))
if YC == 1:
plt.ylabel("MinTemp")
plt.title("month wise min temp")
plt.bar(months,minTemp, color='b', width = 0.5)
plt.show()
elif YC == 2:
plt.ylabel("Max Temp ")

plt.title("month wise max temp")


plt.bar(months,maxTemp, color='g', width = 0.5)
plt.show()
elif YC == 3:
plt.ylabel("Rainfall")
plt.title("month Wise rainfall")
plt.bar(months,Rainfall, color='r', width = 0.5)
plt.show()
elif YC == 4:
plt.ylabel("Evaporation")
plt.title("month wise evaporation")
plt.bar(months,Evaporation, color='c', width = 0.5)
plt.show()
elif YC == 5:
plt.bar(months,minTemp, color='b', width = 0.5, label = "month
wise min temp")
plt.bar(months,maxTemp, color='g', width = 0.5, label =
"month wise max temp")
plt.bar(months,Rainfall, color='r', width = 0.5, label = "month
wise rainfall")
plt.bar(months,Evaporation, color='c',width = 0.5, label =
"month wise evaporation")
plt.legend()
plt.show()
elif YC == 6:
D=np.arange(len(months))
width=0.25
plt.bar(D,minTemp, width, color='b', label = "month wise min
temp")
plt.bar(D+0.25, maxTemp, width, color='g', label = "month wise
max temp")

plt.bar(D+0.50, Rainfall, width, color='r', label = "month wise


rainfall")
plt.bar(D+0.75, Evaporation ,width, color='c', label = "month
wise evaporation")
plt.legend()
plt.show()
else:
print("Enter valid input")

def scatter_chart():
df=pd.read_csv('F:\\Book.csv')
df['Months'] =
['JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NO
V','DEC']
months=df["Months"]
minTemp=df["minTemp"]
maxTemp=df["maxTemp"]
Rainfall=df["Rainfall"]
Evaporation=df["Evaporation"]
plt.xlabel("Months")
SC=plt.gca()
SC=plt.scatter(months, minTemp, color="b", label="Month
wise min temp")
SC=plt.scatter(months, maxTemp, color="g", label="Month
wise max temp")
SC=plt.scatter(months, Rainfall, color="r", label="month wise
rainfall")
SC=plt.scatter(months,Evaporation, color="c", label="month
wise evaporation")

plt.xlabel("Months")
plt.title("Complete Scatter Chart")
plt.legend()
plt.show()

r = "y"
while r == "y":
Fun()
YC = int(input("Enter Your Choice: "))
if YC == 1:
Read_CSV()
break
elif YC == 2:
No_Index()
break
elif YC == 3:
line_plot()
elif YC == 4:
bar_plot()
elif YC == 5:
scatter_chart()
elif YC == 6:
print("Thank You for using...")
break
else:
print("Enter valid input")
break

Book.csv
Output
Requirements
Hardware requirements
 Computer,for coding and typing the required documents of the
project.
 printer, to print the required documents of the project.
 Compact drive.
 Processor : Pentium quad core
 RAM – 4 gb
 Hard disk : 20 gb

Software requirements
 Operating system : windows 10
 Mysql : for storing data in the database
 Python – mysqlconnector : for database connectivity and
 Microsoft word, for presentation of output.
Bibliography

 Information Practices in python by –


sumitaarora.

You might also like