Skip to content

Chem++ is the new industry standard when it comes to learning high school chemistry. With our easy to use interface, our users can access everything they need for studying all in one application without needing to open up multiple texts books or browsers. Chem++ will be the future of high school chemistry.

Notifications You must be signed in to change notification settings

chemplusplus/chemplusplus.github.io

Repository files navigation

Chem++

This is a chemistry application that provides all the info you need. Made for students by students, this will help you ace your next chemistry test!

Chem++ Logo

GitHub all releases GitHub release (latest by date) GitHub Repo stars GitHub language count GitHub contributors Discord YouTube Channel Subscribers Subreddit subscribers Website

Table of Contents πŸ“–

Chapter Title Author
1 Chem++ SlipperyDuck777
2 Table of Contents SlipperyDuck777
3 Notice MakusFrig
4 How To Install SlipperyDuck777 & WayneSeng
5 How To Use WayneSeng
6 IMPORTANT WayneSeng
7 Dependencies WayneSeng
8 Visit Our Website SlipperyDuck777
9 For Developers WayneSeng
10 Documentation MakusFrig & SlipperyDuck777
11 Contact SlipperyDuck777
12 Licence SlipperyDuck777
13 Credits SlipperyDuck777

Notice ⚠️

All the information regarding elements comes from the National Library of Medicine.

How To Install πŸ’Ύ

https://www.youtube.com/watch?v=3LeAn9irxos

Windows:

Head over to the download section of our Website. Click on the Download Chem++ button. Select Windows, wait until the download completes, read How To Use and your good to go.

Linux:

Head over to the download section of our Website. Click on the Download Chem++ button. Select Linux, wait until the download completes, read How To Use and your good to go.

MacOS:

Head over to the download section of our Website. Click on the Download Chem++ button. Select MacOS, wait until the download completes, read How To Use and your good to go.

How To Use βœ…

Windows:

Double click the executable Chem++ Windows.exe

Linux:

Double click the executable Chem++ Linux.exe

MacOS:

Drag the Chem++ OSX64.app directory into your applications folder.

IMPORTANT ⚠️

If your antivirus detects our software as being malicious, please let us know and report it as a false positive. Our software is not malicious.

Dependencies ❌

None required :) Simply run the executable for your operating system.

Visit Our Website πŸ’»

Our website was coded in HTML and can be found here.

For Developers πŸ–₯️

Our executable files are compiled using PyInstaller. The preconfigured spec files are located in the ..\Chemplusplus\Spec_Files directory. When running main.py using python, uncomment line 27 in main.py. The function will install the required dependencies for you. When compiling to an executable, comment this line.

Documentation πŸ“—

Here is the Official Documentation for Chem++

Info

When you call the info command in the application it will return the following information about the element:

  1. AtomicNumber
  2. Symbol
  3. Name
  4. AtomicMass
  5. CPKHexColor
  6. ElectronConfiguration
  7. Electronegativity
  8. AtomicRadius
  9. IonizationEnergy
  10. ElectronAffinity
  11. OxidationStates
  12. StandardState
  13. MeltingPoint
  14. BoilingPoint
  15. Density
  16. GroupBlock
  17. YearDiscovered

Bohr Diagram

Bohr Diagram

When you call for a bohr diagram from the application, it will create a new window with the diagram, along with the charge, and the number of electrons.

Unit Conversion

Unit Conversion

When you click the unit conversion button a new window will pop up. The element you put into the original box will be used for calculations as each element has a different grams to mole ratio. At the time of writing this only one input field can have information i.e. 5 mols of Helium or 10g of Hydrogen. There is a clear button, and an enter button, in the bottom right which automatically clears the boxes for ease of access. When the enter button is pressed it will automatically fill the remaining boxes with their according values.

Search Bar

The search bar eliminates the need for the user to open a browser. Whatever is entered into the input will be sent to the Chemistry Stack Exchange, it will take the top 3 results and display them in a new window. There are forward and backward buttons which can be pressed in the top left of this new window, these allow you to shift between the answers. We are working on formatting the results.

Equation Balancer

Equation Balancer

The equation balancer eliminates the need to do complex calculations. By simply entering your unbalanced equation and clicking on get balance, your balanced equation will be returned to you in milliseconds!

Compound Diagram

Compound Diagram

No need to open an browser! After entering a compound name, clicking on get struct, your entry will be searched on the pubchem database. In a few seconds, your compound diagram will be returned back to you.

Significant Figures

Significant Figures

Ever wondering how to write a number in 4 sf? No need to worry anymore! By simply entering your number into the Insert Number field, the sf into the Places field, and clicking on get result, the answer will instantly appear in the Insert Number field.

Scientific Notation

Scientific Notation

Scientific Notation is sometimes hard to understand. By simply entering a number and clicking on get sci notation, you will instantly know how to write a number in Scientific Notation.

Limiting Reagent

Coming Soon.

View Periodic Table

Did you lose your periodic table? No need to look online for one, simply click on view and a high quality periodic table will appear.

Contact ☎️

If you have any questions please ask them in our Discord server You can also email us at chemplusplus@gmail.com

Licence πŸ“œ

This project uses the GNU General Public License v3.0, please refer to it to see what you can and can not do with the project. @icon-github

Credits ❀️

Thank you to the following, who contributed to Chem++, The Chem++ Website, Chem++ Console, and Web Edition, and the Contact-Form repository.

User Commits Pull Requests Issues
MakusFrig 170 1 0
WayneSeng 24 5 0
SlipperyDuck777 119 3 0
shreyshreyansh 2 2 2
Gatorific888 0 0 1
crthpl 2 0 0

All data as of August 21st 2021

About

Chem++ is the new industry standard when it comes to learning high school chemistry. With our easy to use interface, our users can access everything they need for studying all in one application without needing to open up multiple texts books or browsers. Chem++ will be the future of high school chemistry.

Topics

Resources

Code of conduct

Stars

Watchers

Forks