I'm a big fan of Pomodoro timers, but I always ignore them. Instead, I've made a bot that will blast the MGS alert noise at me when it's time to take a break, or when it's time to start working again. Yay!

What it does

The bot hangs out with you in a Discord voice channel, and can be configured with the amount of time you'd like to study for, how long your break should be, and what sounds to play.

If you meet your goals, it'll play a victory theme and give you a random cat picture! Woo! If you don't meet your goals, it'll play some sad music. Or not. I guess you could configure it to play some super happy music when you don't do as well as you'd hoped.

How I built it

Node.js, Discord.js

Challenges I ran into

Trying to make a demo at 4am without a mic.

Accomplishments that I'm proud of

I've never built a bot before!

What I learned

It was interesting to see more of how Discord works internally.

What's next for Study Buddy

Hopefully a good few hours of exam revision :(

Built With

Share this project: