Inspiration

An Optimized Solution for Excess Water

What it does

An optimization algorithm chooses the perfect amounts of water to be given to the proper tasks in order to maximize revenue from the tasks

How we built it

This Project was built with Python and Typescript. Tkinter was used to construct the GUI

Challenges we ran into

This problem had several difficult challenges that we had to overcome. besides several issues with the integration of the algorithm to the raw data coming in from the live sensors, the creation of the algorithm itself required a lot of intense high-level math. There were also several challenges on the Frontend, with the interactive portions of the UI resulting in several bugs that needed to be fixed.

Accomplishments that we're proud of

The Algorithm that chooses the most optimal amounts of flow to deliver to each objective is something we are extremely proud of. There was a lot of intense math required that took us a long time to do.

Taking sensor input from the server was also a unique hurdle we didn't expect to have,so overcoming that felt very rewarding

What we learned

Typescript was something no one was very familiar with going into this project, as well as actually creating python UIs. Apart from generic python script-work, everything used to create this project was new territory for us.

What's next for EOG Water optimization

The algorithm is not perfect and can be made to function better. currently, we can do this at the cost of efficiency of runtime, with a more efficient algorithm taking much longer (from an order of seconds to an order of minutes if not hours). Additionally, the UI is still a bit basic and looks dated. with more time, this could be changed to a more interesting and modern-looking design.

Built With

Share this project:

Updates