Skip to content

Gaurav-Kushwaha-1225/Periodic_Table

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Main Screen

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

  • Kivy

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

Categories

Dictionary Feature

Dictionary

Search through different options.

Search

Search by Name of Elements option.

Search By Name

Search by Electronegativity of Elements option.

Search By Electronegativity

Elements properties and overview.

Element (1)

Elements Images and summary.

Element (2)

Elements properties

Element (3)

Elements atomic properties

Element (4)

About, Links and Others Section.

About and links

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

linkedin

twitter

About

Periodic Table - This is a Python Project of a long-form periodic table approved by the International Union of Pure and Applied Chemistry (IUPAC).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages