Check it out at hiitworkout.online

Inspiration

With various levels of lock-downs all over the world, it is harder than ever to stay active. Many don't have the energy or the time to plan a workout, which is the problem HIIT Workout Online aims to solve.

What it does

HIIT Workout Online is a discord bot that makes it easy to organize and run group workouts. Upon receiving a command from a user, the bot will join the user's audio channel and use audio to run the workout for them. Check out the documentation on the website to get started!

How we built it

The HIIT Workout Online landing page was built using HTML/CSS/JavaScript and Tailwind CSS The discord bot was build using node.js, and makes use of Google Cloud Platform's Text to Speech API. The landing page is hosted on GitHub pages and uses a domain from domain.com.

Challenges we ran into

Learning how to play audio with a discord bot was challenging at first. Part of it was that it was something I had never done before, and so it seemed intimidating. While I struggled a bit figuring out the solutions to play audio I wanted, in the end it was worth it for what I accomplished with this product.

Accomplishments that we're proud of

The main accomplishment was what I learned throughout this project. Beyond that I was really happy with the speed with which I was able to finish the bot, so that I would have more time than usual for making the landing page and demo appealing.

What we learned

I learned how to use Google Cloud Platform's API to get audio data, save it in a temporary file and play it over discord using a bot. I also learned how to use Tailwind CSS to get my landing page up and running quickly.

What's next for HIIT Workout Online

The first thing on this project's next up list is to improve the way the bot calls the API by checking if sound files exist for given workouts, as this would help with scaling. I'd also like to create some pre-made workouts to make the project even more accessible to beginners.

Built With

Share this project:

Updates