https://github.com/gaurav-kushwaha-1225/periodic_table
Periodic Table - This is a Python Project of a long-form periodic table approved by the International Union of Pure and Applied Chemistry (IUPAC).
https://github.com/gaurav-kushwaha-1225/periodic_table
app-development chemistry kivy kivy-application kivy-framework kivymd periodic-table periodic-table-of-elements
Last synced: about 2 months ago
JSON representation
Periodic Table - This is a Python Project of a long-form periodic table approved by the International Union of Pure and Applied Chemistry (IUPAC).
- Host: GitHub
- URL: https://github.com/gaurav-kushwaha-1225/periodic_table
- Owner: Gaurav-Kushwaha-1225
- License: mit
- Created: 2023-03-24T17:00:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T09:59:15.000Z (about 1 year ago)
- Last Synced: 2025-03-26T04:51:05.266Z (2 months ago)
- Topics: app-development, chemistry, kivy, kivy-application, kivy-framework, kivymd, periodic-table, periodic-table-of-elements
- Language: Python
- Homepage:
- Size: 4.1 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Python Periodic Table
## Hi, I'm Gaurav! 👋
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).

## Features
- 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.
## Dependencies
This project uses the following Python packages:
- KivyMD 1.1.1
- Kivy 2.1.0
- Python 3.10.0
- webbrowser
## Acknowledgements
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.
## Screenshots
### Shows Different Categories.
### Dictionary Feature
### Search through different options.
### Search by Name of Elements option.
### Search by Electronegativity of Elements option.
### Elements properties and overview.
### Elements Images and summary.
### Elements properties
### Elements atomic properties

### About, Links and Others Section.

## Installation
### Manual Installation
- 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".
## 🔗 Links
[](https://www.linkedin.com/in/gaurav-kushwaha-330a39251/)
[](https://twitter.com/GauravKush1225)