Inspiration

Everyone in our group used discord for personal activities and school work. Since we we were all in servers for specific classes, we wanted some way to integrate the information and communication aspect of discord with the functionality of viewing and submitting assignments on canvas.

What it does

The bot uses the canvas API to retrieve assignment information and allows users to upload file submissions.

How we built it

We used Python to develop the discord bot and parse the info from the Canvas API.

Challenges we ran into

Interacting with the Canvas API was difficult at first because it used PaginatedLists. We weren't familiar with this data structure, so parsing the information took us longer than expected.

Accomplishments that we're proud of

Understanding how the API worked and getting the parsed data onto Discord.

What we learned

We learned how to develop Discord bots and to use the Canvas API.

What's next for Canvas Discord Bot

Improve the interface, add more methods of submission, add assignment descriptions

Built With

Share this project:

Updates