Skip to content

Releases: angaaruriakhil/Simple-Chemistry-App

Chemical Engineering Toolkit v1.2

30 Apr 01:33
89bb9a7
Compare
Choose a tag to compare

Changelog (v1.2):

  • Removed some unnecessary variables by grouping them into lists and accessing via indexing, reducing complexity.
  • Fixed a nasty bug where the properties of compound 2 were getting mixed up with compound 3 (This bug was likely introduced in v1.1)
  • Changed illogical variable names (e.g. clicked11) to more logical ones (e.g. element11)
  • Grouped some functions at the top of the code as opposed to the middle. (All functions should be grouped together in future).
  • Reduced line lengths to make code more legible.
  • Fixed a nasty bug that stopped compound 4 from being properly processed, due to incompatibility of float and integer data types being multiplied together.
  • Changed variable names that were very misleading in the mass/mole calculation/conversion functions. Now it is much more clear what is being calculated.

Chemical Engineering Toolkit v1.1

21 Apr 17:05
Compare
Choose a tag to compare

Changelog (v1.1):

  • You can now specify a mole or mass basis numerically in mol or grams respectively.
  • Smaller program size.

To install just click download CE_toolkit v1.1.exe and run main.exe.

Chemical Engineering Toolkit v1.0

23 Feb 22:06
64e0eb7
Compare
Choose a tag to compare

A small chemistry focused Windows application made by me using Python, currently with the following functionality:

  • The app displays properties (e.g. atomic mass) of the chemical elements, which are pulled from a .csv database. This is done using pandas.
  • You can convert between mass and molar fractions for a mixture of up to 4 compounds using the element properties indexed using pandas. The application then outputs a pie chart with the desired compositions. Data visualisation is done via matplotlib.

Features that are in the works:

  • Cleaner, class based code leaning more on OOP principles
  • More calculation functionality (e.g. calculate concentrations)
  • More chemical engineering specific features (e.g. unit conversion)
  • Prettier and more logical UI/design.
  • Lighter program size.
  • SQL database of some kind to save compounds.
  • Error control.

To install just click download Chemistry_app.exe and run main.exe within the folder.

The code for this project is freely available to browse in my repositories.