Insightbulb
- 1 minA second semester software engineering course project. Our team built a Flask application to scrape tidal and wave data to be used for ambient notifications via Yeelight IoT light bulbs.
The user can select a station based off a desired region. When this occurs, the application spins up two threads. One incrementally increases or decreases the brightness based off the percentage to the next high or low tide. The other thread is delayed based off of the delta from the current time to the next tide extrema.
The app also displays the data visually using Chart.js. A very cool, and customizable graphing framework. Currently, tide and lunar-phase data can be toggled between. A Hawaiian Island page is on the road map, adding ambient alerts for people on the islands.
Check us out on GitHub!