0% found this document useful (0 votes)
4 views23 pages

Cs Project

The document outlines the 'Periodic Table Explorer' project, an interactive Python-based application designed to enhance the learning experience of chemistry students by allowing them to explore elements, analyze trends, and learn fun facts. It details the project's features, software and hardware requirements, source code steps, output examples, and future enhancements. The project aims to bridge theoretical knowledge and computational tools, promoting curiosity and critical thinking in scientific education.
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)
4 views23 pages

Cs Project

The document outlines the 'Periodic Table Explorer' project, an interactive Python-based application designed to enhance the learning experience of chemistry students by allowing them to explore elements, analyze trends, and learn fun facts. It details the project's features, software and hardware requirements, source code steps, output examples, and future enhancements. The project aims to bridge theoretical knowledge and computational tools, promoting curiosity and critical thinking in scientific education.
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/ 23

ANNUAL PROJECT 2024-

2025 COMPUTER SCIENCE


(083)

SUBMITED BY
MR. TEJBIR BALYAN NAME: ABHINAV
SHARMA
PGT (C.S.)
ROLL NO: 02
1
Page
Computer science teacher MR.
BALYAN Tejbir

MR. HARENDRA KUMAR YADAV for

2
Page
Page 3
INDEX
SN TOPIC Pg. Signat
O. ure
1. INTRODUCION 01
2. ACKNOWLEDGEMENT 02
3. CERTIFICATE 03
4. INDEX 04
5. LIST OF FIGURES 05
6. INTRODUCTION 06-
OF PROJECT 09
7. SOFTWARE AND 10
HARDWAR
REQUIREMENT
8. SOURCE CODE 11-
15
9. OUTPUT 16-
19
10. FUTURE SCOPE 20-
21
11. BIBLIOGRAPGHY 22
12. THANK YOU 23

List of figures
1. Source code 12
4

2. Source code 13
Page

3. Source code 13
Page 5
Page 6
Introduction to the Periodic
Table Explorer Project

The Periodic Table Explorer is an interactive


bPython-based project designed to provide an
bengaging and educational experience for users
binterested in exploring the elements of the periodic
btable. This application serves as a digital guide to the
bperiodic table, allowing users to search for elements,
banalyse periodic trends, and learn interesting facts
babout the elements.
bWith a user-friendly interface, this project combines
bcomputational thinking and scientific knowledge to
bdeliver an innovative learning tool. It is designed for
bstudents, educators, and science enthusiasts who
bwish to deepen their understanding of chemistry and
bperiodic trends.

Features of the Project


7
Page
 Search for Elements:
 Users can search for elements by their name, symbol, or atomic
number.
 Detailed information about the selected element is displayed,
including its atomic mass, electronegativity, atomic radius, group,
period, uses, and fun trivia.

 Explore Periodic Trends:


 The project provides a visual representation of periodic trends like
atomic mass, electronegativity, and atomic radius across the
periodic table.
 Trends are displayed using interactive line graphs for better
understanding.

 Learn Fun Facts:


 A random fun fact about an element is presented each time, making
the learning experience enjoyable.

 Educational and Visual Appeal:


 The use of plots and organized data presentation makes it an
effective teaching tool.
 The trivia section adds a touch of fun to the educational content.

PURPOSE
AND
8
Page
OBJECTIVE
The primary goal of this project is to simplify the learning
process and make the study of chemistry more interactive.
It bridges the gap between theoretical knowledge and
computational tools by integrating data analysis,
programming, and chemistry. Users not only explore
chemical elements but also understand their relationships
and patterns through computational graphs.
This project showcases the potential of Python
programming in scientific education and promotes the use
of computational tools to foster curiosity and critical
thinking.

9
Page
Software and Hardware
Requirements
Software Requirements:
1. Operating System:
o Windows 10/11, macOS, or any Linux-based OS that supports Python.
2. Python:
o Version: Python 3.7 or later.
o Required libraries:
 json (built-in)
 matplotlib
 os
 random
3. Text Editor/IDE:
o Any code editor or IDE for writing and running Python:
 Visual Studio Code
 PyCharm
 Jupyter Notebook
 Sublime Text
 IDLE (comes with Python)
4. Terminal/Command Line:
o A terminal or command line to execute the script. Examples:
 Command Prompt or PowerShell on Windows
 Terminal on macOS or Linux
5. JSON Viewer (Optional):
o For editing and viewing the JSON file (e.g., Visual Studio Code or online JSON
editors).

Hardware Requirements:
1. Processor:
o Minimum: Dual-Core Processor
o Recommended: Quad-Core Processor or better
2. RAM:
o Minimum: 2 GB
o Recommended: 4 GB or higher for smooth performance while plotting trends .
3. Storage:
o Minimum: 50 MB free space (Python installation + project files)
o Recommended: 500 MB for additional dependencies and data.
4. Display:
o Screen resolution: 1280x720 or higher for proper visualization of plots.
5. Other:
10

o Mouse and keyboard for navigation.


Page
SOURCE CODE
Step-1: write data in json file regarding
elements. Make a list to store data.

11
Page
Step-2: import libraries like
metplotlib, os and
random along with json.

Step-3: load data from json file

Step-4: make a user defined function


12

for
Page
Searching of elements.

Step-5: make a user defined function


for
Displaying elements.

13
Page
Step-6: make a user defined function
to
Plot graph.

Step-7: make a user defined function


to b display fun facts.

14
Page
Step-8: make a user defined function
for
Main menu.

Step-9: now make the main function.


15
Page
OUTPUT
Output-1: Display of main menu.

Output-2: selecting option 1 search


for v element then searching
the element
From its atomic number.

16
Page
Output-3: Exploring Trends.

A) Atomic Mass

17

B) Electronegativity
Page
C) Atomic Radius

18
Page
Output-3: Fun Facts.

19
Page
Future Scope
1. Advanced Data Integration
 Inclusion of Isotopes: Extend the database to include information on
isotopes of each element, such as their properties and applications.

 Interactive Reaction Simulations: Allow for an added function where the


elements can simulate chemical reactions among them, showing products
and conditions of reactions.

 Periodic Trend Analysis: Extend periodic trend analysis to include more


properties of elements such as ionization energy, electron affinity, and
melting/boiling points.
2. Enhanced Visualization
 3D Periodic Table Visualization: Include a 3D interactive model of the
periodic table that allows users to better intuitively navigate and explore
elements.
 Comparison of Trends: Enable users to compare several trends side by
side in one graph for deeper insights.
 Dynamic Graphs: These would illustrate variation in properties across
groups and time through real-time animation.
3. User Personalization
 Customizable Interface: Allow users to choose among different themes,
colour codes for groups of elements, and personal settings.
 Learning Progress Tracker: Allow the user to view progress regarding the
understanding of various elements or trends, complemented by quizzes and
interactive tests.
 Multilanguage Support: Allow the application in a number of languages
and hence reach each part of the world.
20
Page
4. Integration with Emerging Technologies
 Artificial Intelligence: Integrate AI to suggest elements or trends based on
user behaviour and queries.
 AR: Include augmented reality compatibility to enable users to move
around the periodic table in an enhanced environment.
 Machine Learning for Prediction: Utilize machine learning models in
predicting the properties or trends of unknown elements using data that
already exists.
5. Educational Applications
 Gamification: Introduce mini-games or quizzes on the periodic table to
make it fun and not boring for the students.
 Lesson Plans for Educators: Provide pre-designed lesson plans and
activities for teachers to use in classrooms.
 E-learning Platforms Integration: Integrate the application as a module for
online chemistry courses on educational platforms.
6. Adaptation to Mobile and Web Mobile
 App Development: The mobile version of the application for Android and
iOS operating systems is needed for accessibility on-the-go.
 Web-Based Version: The browser-based interface should be developed, that
requires no installation and can be accessed through any device.

21
Page
BIBLIOGRAPHY
To complete this project
On time we took help
From the following Sources:

1. www.chatgpt.com
2. www.wikipedia.com
3. Class 11th chemistry NCERT book
4. J.D Lee ‘concise inorganic chemistry’
5. Python by Preeti Arora Class 11th

Despite of this
We took help from our teacher
, parents and friends...
22
Page
Page 23

You might also like