Inspiration
As we were thinking of project ideas, we were both also checking Canvas back and forth to make sure that we don't miss any upcoming assignments. One of us eventually pointed this out and we noticed how inconvenient it is to always reference back to the Canvas page to see your upcoming assignments. Though our extension, Pocket Canvas, we aim to combat this issue and help college students see their assignment due dates more easily.
What it does
Pocket Canvas is an application that takes in assignment due dates from Canvas, through its API, and compiles it into a chrome extension making a more convenient way to view your due dates and upcoming assignments.
How we built it
We built this platform by utilizing js, css, html, and python. We used AW Code and Github as a collaborative means. Our extension has a python file which would use Canvas API which will need the user to use a log in token once in order to access a user's full to-do list with their assignments. The assignments are then put into a newly created text file. That text file is used to populate the to-do list each day. We also have HTML and CSS files that create a better user interface with an interactive checklist and buttons.
Challenges we ran into
Some challenges we ran into was collecting the user data from the Canvas API.
Accomplishments that we're proud of
Since this is our first ever hackathon, we are both proud of being able to make a working chrome extension.
What we learned
We learned how to collaborate using Github, AW Code, and the different components of a project. We also learned how to better plan out a project for any future hackathons we might participate in.
What's next for Pocket Canvas
Next, we plan on actually implementing the Canvas API into our system.
Built With
- canvasapi
- css
- html
- javascript
- json
- python
Log in or sign up for Devpost to join the conversation.