Inspiration

I am chemical engineering student that is really passionate about software engineering and I am constantly looking for any opportunity to apply my knowledge. I struggled with some chemical engineering courses last semester so I build a simulator to enable me better understand those courses and I hope it can help other people as well

What it does?

The user enters some inputs and HTTP requests are sent to my Flask servers which in turn trigger the scripts containing the algorithms. These algorithms run and return data either numerical or graphical letting the user know what to be expected in a real lab

How we built it

It was built with a React Frontend and Flask Server that triggered Python Scripts that contained the algorithms for the simulations. Firebase was used for user authentication

Challenges we ran into

  • MecSimCalc did not have an API so I created automated bots using Selenium to enter inputs and leveraged the power of webscraping with BeautifulSoup.
  • FIrebase kept on crashing

Accomplishments that we're proud of

  • This application is really complex even for a group of 4 and I am glad I was able to finish it solo ## What we learned
  • Learnt Firebase
  • Use matplotlib in agg mode (backend mode)
  • Learnt how to use Latex in React

What's next for ChemQuest

  • Add more features like processes and introduce a paid tier for more Premium simulations
  • Enable storage of model stimulations
Share this project:

Updates