Inspiration
In university, you will often have many things due each week for all of your courses. Since discord is a popular means of communication with others and also sometimes a distraction, we decided to create a discord bot that would keep track of all your due dates and reminds you to complete your tasks
What it does
Scheduler is a bot that allows you to add and remove tasks to a list to help you keep track of them. The bot also sends you notifications to remind you to complete your tasks.
How we built it
We utilized discord.py and python to build our bot. To enable Scheduler to alway run, the bot is hosed on a Google Cloud Virtual Machine.
Challenges we ran into
Throughout the entire process of building the bot, we did ran into several problems, however we were able to overcome them and have a working project. We spent quite some time on the process of retrieving the data from the database and returning it in a readable manner. A problem we ran into was trying to implement cockroach db. Since it requires different methods for different operating systems to connect to it, we found it difficult to collaborate because of our difference in os. Therefore, we switched to sqlite which is universal.
Another challenge was collaborating as a team on a single project with multiple modifications. It could be possible with git, but then there could be wasted time dealing with merge conflicts so we opted to use a vscode extension called liveshare that allows us to edit one project at the same time, remedying the issue
Accomplishments that we're proud of
The following are the features we are proud of having implemented successfully:
- Users are able to store and view their lists
- Users can complete their tasks by deleting them from their list
- Bot is available 24/7
What we learned
Given the short time frame we had to build this, we were still able to learn a considerable amount. One of the most important things we have learned is that communication is essential to building a project in a team. We learned technical skills as well, such as how to create discord bot.
What's next for Scheduler
We have a lot of plans that we would like to implement to Scheduler someday. Some of these include creating a visual calendar that you can view the things due on specific days, being able to classify your work under certain categories, and also creating a priority list that the bot will notify you to complete as soon as possible.
Built With
- discord
- google-cloud
- python
- sqlite


Log in or sign up for Devpost to join the conversation.