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.
Log in or sign up for Devpost to join the conversation.