Periodic Table - This is a Python project for displaying the periodic table of elements using the Kivy framework. The periodic table is a graphical representation of the chemical elements, arranged in order of their atomic number, electron configurations, and chemical properties. It is a long-form periodic table approved by the International Union of Pure and Applied Chemistry (IUPAC).
-
Displays the periodic table with a detailed description of elements including physical and chemical properties.
-
Click on an element to display its properties such as its electron configuration, atomic weight, and melting and boiling points and many more.
-
Its data is taken from a Github Repository - https://github.com/Bowserinator/Periodic-Table-JSON
-
It can also be converted to an .apk file for an Android Device.
-
It also has search feature which can be used for searching elements based on different categories like Name, Mass Number, Atomic Number, Electronegativity, etc.
-
It also displays the images of the elements.
This project uses the following Python packages:
-
KivyMD 1.1.1
-
Kivy 2.1.0
-
Python 3.10.0
-
webbrowser
This project was inspired by the Periodic Table App developed by chernykh technology, available on the App Store.
The periodic table data is sourced from the https://github.com/Bowserinator/Periodic-Table-JSON website.
-
Install Python3, should work well on 3.8, 3.9 and 3.10.
-
Don't use Python 3.11 verion as kivy and kivymd doesn't supports this verion of Python.
-
Install the Python packages:
-
Kivy (Tested with 1.1.1)
pip install kivy
-
Kivymd (Tested with 2.1.0)
pip install kivymd
-
webbrowser
pip install webbrowser
-
-
Download the repository.
-
You can also clone the repository using git clone command and skip the next step
-
Unzip the repository to the location of your choice.
-
For Viewing Images you must have an Internet Connection
-
Run "main.py".