Proj4
Proj4
PROJECT REPORT
Submitted by : Submitted to :
Name :
Class :
Roll Number :
(AISSCE)
DECLARATION
I certify that this project is up to my expectation and as per the guidelines issued by
the CBSE.
(External Examiner)
I take this opportunity to express my deep sense of gratitude to all those who have
been instrumental in preparation of this project.
I am also sincerely grateful to Mr Tapan Kumar Saikia PGT(IP) ,the Army Public
School Jorhat for his encouragement and valuable guidance during the entire period
of work.
I would also thank all my parents and friends for their whole hearted support and
encouragement without with this project would not have been successful.
I could not forget Internet ,Textbook which provided me with sufficient matter of
reference.
TABLE OF CONTENT
1 Introduction 5
2 Problem Statement 6
3 Objective 7
4 Project Scope 8
7 Data Collection 12
9 Output 17
11 Conclusion 24
12 Bibilography 25
INTRODUCTION
Seaborn:
Purpose: A statistical data visualization library based on Matplotlib that
provides a high-level interface for drawing attractive graphics.
Key Features:
Simplifies the creation of complex visualizations such as heatmaps, violin
plots, and pair plots.
Enhances Matplotlib’s functionality with improved aesthetics and color
palettes.
Facilitates easy exploration of relationships between multiple variables
through built-in statistical functions.
Scikit-learn:
Purpose: A comprehensive machine learning library for Python that provides
simple and efficient tools for data mining and analysis.
Key Features:
Offers a wide range of algorithms for classification, regression, clustering,
and dimensionality reduction.Provides utilities for model evaluation and
selection through cross-validation and metrics.Integrates seamlessly with
NumPy and Pandas to facilitate preprocessing and feature extraction.
DATA COLLECTION
plt.figure(figsize=(14, 7))
sns.lineplot(x='lastobservation', y='totalobservations',
data=observations_per_year)
plt.title('Trend of Bird Observations Over Time')
plt.xlabel('Year')
plt.ylabel('Total Observations')
plt.xticks(observations_per_year['lastobservation'], rotation=45)
plt.tight_layout()
plt.show()
month_labels = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
'Oct', 'Nov', 'Dec']
plt.xticks(range(12), month_labels, rotation=45) # Adjusting index for
labels
plt.tight_layout()
plt.show()
# Conclusion Summary
print("Analysis complete. Visualizations have been generated.")
OUTPUT
[5 rows x 4 columns]
name 0
scientificname 0
lastobservation 0
totalobservations 0
dtype: int64
Columns in dataset: ['name', 'scientificname', 'lastobservation',
'totalobservations']
The analysis of bird observation data provides valuable insights into avian
biodiversity and trends in birdwatching activities. By identifying the most
frequently observed species and understanding seasonal variations, this
project contributes to the broader knowledge base needed for effective
conservation strategies. The visualizations generated offer an engaging way
to present these findings to both enthusiasts and researchers alike.
BIBILOGRAPHY
1. Kedarsai. (2023). Bird Species Classification 200 Categories. Retrieved
from Kaggle.
2. Basandrai, A. (2023). eBird Indian Birds Observations. Retrieved from
Kaggle.
3. Veeralakrishna. (2023). 200 Bird Species with 11,788 Images. Retrieved
from Kaggle.
4. Ichhadhari. (2023). Indian Birds Dataset. Retrieved from Kaggle.
Akash2907. (2023). Bird Species Classification. Retrieved from Kaggle.