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
Latest Release - v1.0.4
-
Download and install the
.debpackage: -
Download from GitHub Releases
-
Then install
sudo dpkg -i periodic-table_1.0.4_all.deb
sudo apt-get install -f
sudo pip3 install kivy kivymd --break-system-packages
- Or use automated installer:
Download install.sh from releases
sudo bash install.sh
- Or from source:
git clone https://github.com/Gaurav-Kushwaha-1225/Periodic_Table.git
cd Periodic_Table
pip3 install kivy kivymd
python3 main.py
- Search "Periodic Table" in Applications menu
- Or run from terminal:
periodic-table
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".










