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". 










