Inspiration

We are students who have all struggled with the same issue of wasting time trying to find key information about our courses by clicking through countless pages and links. We need a solution to speed this process up!

What it does

Canvify scrapes your Canvas dashboard, then is able to give you the exact information you are looking for - including the course syllabus, grading scheme, professor office hours, deadlines, and so much more.

How we built it

We used the Canvas API to gather a user data and sent all the information to OpenAI so that everything is collected and ready to give the user upon request in the extension popup.

Boilerplate credit: https://github.com/JohnBra/vite-web-extension

Challenges we ran into

We encountered issues regarding the formatting of different courses which complicated gathering information using the Canvas API. It was also difficult to connect the OpenAI with the front end we created, as we realized we may have needed to build our own server.

Accomplishments that we're proud of

We are proud of the basic general prototype we were able to create within 24 hours, as we were using concepts we haven't encountered before and it was steep but extremely rewarding learning curve.

What we learned

We learned that the security of API keys is extremely important to take into consideration when creating projects and that there are many steps required when incorporating OpenAI into applications like a chrome extension.

What's next for Canvify

Built With

Share this project:

Updates