Inspiration
This semester, I realized that all of my friends/classmates use Discord on a daily basis for various tasks. The one thing we sometimes struggle with is knowing what assignment is due on a certain day. We could obviously pull that up from eLearning to check the dates, but most of our professors don’t even bother to add them to the calendar. We are stuck making planners and sometimes we forget about it. To avoid this, I introduce Calendarx, a discord bot that serves to display your monthly agenda.
What it does
Similar to a Google Calendar, you will be given the option to add, modify, remove and send alerts to your discord channel. Commands include: ‘!assign’ = latest upcoming due date, ‘!add’ = add new date, ‘!change’ = modify the event, ‘!clear’ = clears the entire agenda for the month, ‘!delete’ = deletes agenda for a specific day.
How I built it
This was built purely using python.
Challenges I ran into
As a beginner in python, I was having trouble getting the server running. I also had trouble with displaying some of the commands, but in the end, it kind of worked.
Accomplishments that I proud of
I coded in Python for the first time. It was really cool to see how I was able to utilize commands for different operations.
What I learned
I learned how to create a functioning (kind of) discord bot. It was a fun experience.
What's next for Calendarx
Calendarx would include a sound notification for different deadlines, prioritizing the immediate tasks from the rest of the assignments. The students would have to submit their homework with a ‘!submit’ command so that it is notified to the TA grading them. Calendarx can also implement a when2meet like command where students can easily pick the times they are available.

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