Inspiration
With the ever-moving quarter system at UCLA, it is easy to be overwhelmed and forget tasks. We wanted to make that "delta" change in our lives by adding a study bot to help us stay organized and motivated.
What it does
Delta Bot helps us make that change in our lives by featuring a pomodoro timer, with a 25 minute study session timer and 5 minute break timer. It also allows you to keep track of all your tasks and the user can set up reminders for any amount of time before the deadline passed. The user can add, remove, and list all their tasks.
How we built it
We built the bot using JavaScript and the Discord API, with Firebase for our backend. The framework is Node JS.
Challenges we ran into
Since we have never made a Discord bot before, reading the documentation for the Discord API was crucial but it was also confusing at times. Additionally, the Discord API utilizes different implementation, such as the method for importing modules and event handling, compared to what we have used for React-based development in past projects.
Accomplishments that we're proud of
We have not made a Discord bot before and it is very exciting to develop a project that we can use in our daily lives and that other students can benefit from. We were also excited to work with the Discord API since it is very different to web app development. Tomato emoji :tomato: 🍅
What we learned
We learned how to incorporate Firebase with a Discord bot since we have used it only with web development before. We also learned more how wait commands work and concurrency with multiple async function calls.
What's next for Delta Bot
We would like to implement a music feature that plays solely during pomodoro study sessions. Also we would like to incorporate OpenAI into the project to create custom messages to motivate the user while they are studying.
Built With
- discordapi
- firebase
- javascript
- node.js
Log in or sign up for Devpost to join the conversation.