Inspiration

We took inspiration from the theme of the hackathon, Lost in the Pages, and the theming of the challenge statement given by EOG. We wanted our UI to look mystical to match the theme of witches and fantasy, so it could be functional, visually appealing and match the vibes of the topic of the challenge and event itself.

What it does

Our site acts as a real-time monitoring dashboard that tracks the levels of potion across several different cauldrons, and keeps track of pertinent information for each of them. It identifies when potion is being collected & the rates at which the cauldrons are filling. By comparing the real-time data to the logged tickets, the site also displays alerts when missing or unlogged potion is detected, making sure we keep track of all of the potion being made.

How we built it

We first considered what the challenge question wanted as output, and what information it gave us in order to accomplish it. We whiteboarded our ideas, and worked it out together what needed to be built to best answer the challenge. We decided Streamlit would be a good option to keep track of the levels of the potions and map them out, so looked things up as a group and each tried to gain a baseline understanding of how best we could implement it. We then divided the tasks up amongst the four of us and broke out on our own to work on our contributions, and came together as a group whenever issues came up to resolve them. We then worked on combining each of our separate parts into a cohesive web interface that all flows together.

Challenges we ran into

We had some issues figuring out the logic of the cauldrons draining and fill rates at first. We initially made a graph using plotly to visualize the data of the cauldron fill and drains, but the graphs weren't linear, and it revealed some gaps in our knowledge of how the potion collection worked. We were unsure of whether the drainage by the witches and refill rates were constant for each cauldron. We also didn't know whether or not the ticket included the time of an unfinished delivery (since the cauldrons can drain in the middle of the night, but not be delivered until past midnight, making it a new day). Not knowing this made it difficult for us to continue building out our solution, because there were possibilities we didn't know how to handle when them came up.

Accomplishments that we're proud of

We are proud of how we visualized the percentages of the cauldrons' fill levels (both in that the logic was difficult to figure out and the UI for it turned out very appealing), as well as the UI in general. The site flows together very well and gives the user a good experience while providing metrics that are easy to read and understand.

What we learned

We learned how to use Streamlit, and other uses of plotly beyond just plain graphs, instead using it to create interactive maps with updating data displays.

What's next for Witch Delivery Associates

Hopefully, we'll be doing similar work at EOG as interns?? While playing on our Nintendo Switches in our free time????? Please??????

Built With

Share this project:

Updates