Table of Contents

  • Dependencies
  • Inspiration
  • What it does
  • How we built it
  • Challenges we ran into
  • Accomplishments that we're proud of
  • What we learned
  • What's next for Stochiometer
  • Contributors

Dependencies

Inspiration

We were inspired by all of our interests in chemistry and the demand for better software to determine stoichiometric calculations. We understood that there are many formulas in stoichiometry and it takes a lot of effort to find solvers to check our work. We beleived creating software that provides a calculator for all of them can be a great solution to this problem so students to determine and check their answers.

What it does

Our desktop app combines many calculators and a built-in periodic table that a chemistry student would need to use when doing stoichiometric calculations. This includes mole conversion, solution concentration, percent composition, titration, and rate of reaction. It may be tedious for students to google each calculator so providing many in one program can be helpful.

How we built it

We used HTML and CSS for the front-end and used Python and Javascript to make the app actually work. We created it to be reliant on input boxes, which would take in user values and once the calculate button is pressed, it would go through all the functions and calculate the output value then present it to the user.

Challenges we ran into

A few challenges we ran into were the time zone difference between the members. Since Sagar and Saurin were in EST, Chiedza was in CAT, and Avi was in IST, we had some difficulty working together as a team. We were able to have many hours of working together, but the time zone difference forced team members to work on their own for quite a bit during this hackathon. We tried our best to stay up with each other and accommodate each time zone, but it did cost us some productivity as a team. We also had a challenge when trying to get the python algorithms to connect to the frontend. This was a challenge because whenever we wanted multiple functions/calculations on one page, we could not do so. After all, each function would overwrite the other one leaving us with answers that are not desirable.

Accomplishments that we're proud of

As a team, we are proud overall of being able to develop an app that could be used to help chemistry students. We also are proud of being able to learn new languages and programming concepts during our time developing this project. We had difficulty figuring out how to use multiple functions for a calculator so being able to solve this after spending many hours to solve it was satisfying.

What we learned

All of the members in our group were at different experience levels and had knowledge of different languages. We are all able to learn from each other about new programming concepts and some of our members even learned a new language during the past few days. We also gained a lot of collaborative and hackathon experience since this is the first time working on a hackathon for a few members in our group.

What's next for Stochiometer

We may work on improving the UI since the styling wasn't as advanced as we would have liked it to be due to the time constraints. Additionally, we could add more calculations so a chemistry student has access to more calculators in one desktop app, improving usability. There could have been sample problems and instructions for each calculator since it might be hard for students to use it without an instructions page. Another feature could be showing steps in the calculation so the student can understand how the answer was found. We plan on implementing these new features on our own time

Contributors

Avi Avinav ChiedzaDz
Avi Avinav ChiedzaDz
github.com/AviAvinav github.com/ChiedzaDz
Sagar Patel Saurin Patel
Sagar Patel Saurin Patel
github.com/sagarpatel211 github.com/saurinpatel20
Share this project:

Updates