Inspiration

What inspired me to make this was that I was feeling homesick and thought back to my fish tank back home. Given that it is around 100 gallons, I have to take the time to carefully monitor the water quality and health, including pH levels, salinity, ammonia, nitrite, and nitrate. With that said, I figured I wanted to do something which I was already familiar with.

What it does

This allows users to both view and add data points on an interactive map depicting reports of harmful Algae blooms for the using public datasheets.

How we built it

This project imports Data Api from the public datasheet, and derives the longitude and latitude from that data in a list. From this list, using frameworks tkintermapview to store geographic data and plot points and customtkiner for the graphical user interface, it both plots and allows the user to mark points on a map.

Challenges we ran into

Initially I was having trouble with the tkinter framework, specifically using that with the tkintermapview framework, however, after cross referencing a couple tutorials and explanations provided by others online I was able to get past the GUI creation. Another challenge was importing the data into python and how to use it effectively. I needed to find a solution that was fast and practical for sorting through long dictionaries and list.

Accomplishments that we're proud of

I am proud of the GUI I was able to create using tkinter and implementing a website API which was a first for me. Overall I am proud to have competed in my first hackathon

What we learned

I learned about website API, storing and using data, classes, and python frameworks.

What's next for Data Visualization Algae

I hope to expand the sample size to more states and possibly globally. I want to find a solution to reduce load times. I want to create a feature to allow users to actively report and sync with others possibly hosted on a website.

Built With

  • customtkinter
  • python
  • tkinter
  • tkintermapview
Share this project:

Updates