Inspiration

With Canvas it is very easy to miss deadlines, and we wondered if there was an extension in Google Chrome that would help us stay on top of our assignments. We felt that such an extension would benefit us as students and help us become better programmers.

What it does

Connects to an API to access Google Gemini and use it to summarize pages in Canvas, assignments, and prioritize deadlines. It also sends text notifications to the user to remind them about upcoming assignments. It also has a feature to chat with the AI to ask questions about upcoming deadlines, assignments, etc.

How we built it

We created a web app extension in google chrome using API's for Canvas, Google Gemini, and a SMS request.

Challenges we ran into

We had to learn how to use new technologies such as APIs, AI technology. We didn't have admin access to Canvas' API so we had to work around using API's for it to work. We also had issues with Git and overriding each other's code. We also faced sleep deprivation.

Accomplishments that we're proud of

The program works and we are proud that we were able to successfully integrate AI and APIs into our Chrome extension. We learned a lot of new tools. Despite overriding issues, we were able to navigate them together and succeed.

What we learned

How to use new technologies, working with Git repositories as a team, and that working in a team can be fun!

What's next for Canvas Assistant

Publish the extension to Chrome to have it available to everyone in the world. More robust global scope and admin access for Canvas.

Share this project:

Updates