Inspiration

HydroHomies sub on reddit is what inspired me to create HydroBot. The word 'hydro' in its name is taken from 'Hydrohomies'. On top of that since the theme FreyHacks is on the summer season, what's better than the topic of hydrating and water?

What it does

HydroBot provides a bunch of commands to have fun with while chatting on discord with your mates. It provides the commands to get something to do, get photos of water and many more cool stuff to have fun with. But the big part is it provides the feature to plot graphs of the amount of water you consume in a given amount of time and it also comes with the feature to set reminders to drink water after some amount of time.

How I built it

To build HydroBot it took a mixture of knowledge, effort, FreyHacks workshops and help from the web. I built the main bot using discord.py module and some other modules that I was new to. And it took hours of brainstorming to come up with features to add. To make its website I used typedreams to get rid of some load from my back because typedreams made it super easy for me to make a fantastic website from which people can add HydroBot to their servers. It provided amazing templates and color palates so it made things way easier. And because of that I was able to spend more time on making the actual Bot.

Challenges I ran into

Believe me or not, the journey of making HydroBot was full of challenges. Because I had to use a lot of new modules and get familiar with them in a short amount of time. On top of that I faced a lot of problems setting up some modules at the start and doing basic stuff. But I somehow did it and it was fun :)

Accomplishments that I am proud of

  1. The fact that I made this kind of Discord bot, I never thought that I would ever create such a big project in just 2 days.
  2. The features that Hydrobot has, Hydrobot uses various api's and modules to work and I am really proud that I used them to create something good with them because I didn't know a lot about some of them.
  3. The look of the website I created. It's beautiful isn't it?

What I learned

  1. How some APIs work.
  2. How to use a various different modules.
  3. How to be patient and not panic

What's next for HydroBot

HydroBot will receive various different updates in the future. I plan to add bunch of new feature and improve how it fetches data with the help of the API, I'll work a bit more on how the water-intake plotter works . And I'll make this like a official bot so anybody can add this in their server. HydroBot will remain opensource.

Built With

Share this project:

Updates