Skip to content

This Tkinter GUI application allows users to input chemical reactants and their quantities, calculates the limiting reactant, and visually represents the reaction. It's an interactive tool for learning chemical reactions.

License

Notifications You must be signed in to change notification settings

khaledouriemmi/Chemical-Reaction-GUI-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chemical-Reaction-GUI-Application

Description

This GUI application is designed to help users visualize and understand chemical reactions. It allows for the input of reactants, their coefficients in the reaction, and their initial quantities. The program calculates the limiting reactant, the final quantities of all substances, and provides a dynamic representation of the reaction process through a series of images.

Features

  • Input fields for reactants, coefficients, and initial quantities
  • Calculation of limiting reactant and quantities at equilibrium
  • Dynamic image representation of the chemical reaction
  • User-friendly interface built with Tkinter

Installation

To run this application, you will need Python installed on your system. If you do not have Python installed, you can download it from python.org. Additionally, you must install the PIL library, which can be done through pip:

pip install Pillow
pip install tk

Ensure that all the required images for the dynamic representation are located in the images directory within the same directory as the script.

Usage

To start the application, run the script from your terminal or command prompt:

python main.py

Follow the on-screen prompts to input the chemical species, their coefficients, and initial quantities. The application will guide you through each step of the input process.

Contributing

Contributions to this project are welcome! Please fork the repository, make your changes, and submit a pull request.

License

MIT License

About

This Tkinter GUI application allows users to input chemical reactants and their quantities, calculates the limiting reactant, and visually represents the reaction. It's an interactive tool for learning chemical reactions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages