Hen Helper was inspired by a shared universal annoyance with canvas within my group, and a universal agreeance that there should be a discord server for ALL of the university of Delaware. Every time you start/restart your PC you have to relog into canvas, which gets quite tedious when running on a tight schedule.

Hen Helper is able to access the canvas API provided a user token and access key, which will be provided at the user's consent. This will be able to access all information about the user's courses (assignments, submission due dates, grades, average scores, etc.) The bot also has built in chat moderation as our group wanted to make sure that hate speech of any type wouldn't be allowed where our bot is present.

We built The Hen helper discord and discord bot using the discord.py library and through python code (and with some blood, sweat, and many tears.)

All of them. From stupid ID10T errors all the way up to Dr. Bart saying, "What the heck", this project has really experienced the full spectrum of weird computer errors. Code magically disappeared, libraries weren't read, and storing inputs from users (as in, getting code from the user through the bot and using their input as a parameter/variable for another function) was almost impossible at times.

We are incredibly proud of the entire project. Between the 4 people in this group we have completed 4 CISC courses. That means we created this bot with nothing but basic python, and a few of our group were unfamiliar with using repositories before the project. To say we have all grown tremendously as developers is an understatement, no matter the outcome, we are proud to show off our creation.

coding is hard. python is hard. debugging sucks. and you lose track of time in a room with no windows when you're coding (I swear it was 12:00 like 30 minutes ago). Jokes aside, we learned the value of collaboration and using repositories to our advantage, as well as the value of having fun! We tried to make our bot professional with a hint of personality, because who doesn't like a little fun?

Hen Helper has a lot in store for the future. As a bot, and opensource one at that, hen helper will spread. Our group in the process of coding actually realized that the CIS discord bot sage is also open source, and the two could be integrated into one larger bot that doesnt the jobs of both. Hen helper also can be used to read and process information from other websites, potentially making finding and searching for courses, and building semster schedules easier.

Built With

  • asyncio
  • bakery-canvas
  • datetime
  • dotenv
  • python
  • request
Share this project:

Updates