showing the bot in action text output image output 1 image output 2 image output 2 image output 2

Summary

Tidal Waves is a Discord bot that displays all the tidal information you need for a particular beach to know when the best time to go swimming or surfing is.

It shows: the time of the high and low tides, the height of the tides, current weather conditions, current time.

Invite the bot 🏖️

Creation Process

Creation

I was finally back in Portugal 🇵🇹 for the summer after being in Germany for a long time, and one thing I was absolutely looking forward was going to the beach!

Trouble was, while some Portuguese beaches are perfect all day every day (like praia da Comporta), my local beach is *heavily* dependant on the tide. If you want to swim, you need to look out for the low tide or face huge waves and red flags. It was getting fairly tedious having to google every day when the low tide is, then being confronted with websites that display a sensory overload amount of information and confusing data tables. All I actually want is to know when the high and low tides are to know when to go to the beach!

Thus, I created this bot out of neccessity. It displays only the minimal amount of information a beach-goer needs, without any unneccessary extras, in a clean and readable UI, available any time right on Discord! I had already made a similar bot that tells the weather (David Lynch Weather Report) so I followed the same UI philosophy I had created for it.

Like all my Discord bots, this was made using Python and discord-py. The images are generated dynamically using Pillow. The data is currently being web scraped from wisuki.

Check out the source code