Notion Canvas Assignment Import

#5 / 7 rate

Notion Canvas Assignment Import

6,000 users

2022-03-06

JamesNZL

Extension Information

5 star
100%
4 star
0%
3 star
0%
2 star
0%
1 star
0%

Supported Languages

Permissions

Hot Permissions

Description

Automatically import Canvas assignments into a Notion database.

This extension parses the assignments from a Canvas LMS course assignments page and loads them into a Notion database, at just the click of a buttonβ€”unlock your full time-management and productivity potential!

FEATURES

πŸ’„ Simple, user-friendly interface
πŸ“„ Provided Notion database template
πŸ”§ Configurable options, with input validation
πŸ—„οΈ 'Category' database property for seamless integration into an existing tasks database
πŸ” No duplication of assignments already in the database
πŸ“ Updating previously imported assignments with new Canvas changes
βš™οΈ Fine-tuning of database property names & values
✏️ Overriding of Canvas course names
πŸ˜€ Emojis for Notion page icons
πŸ§‘β€πŸ’» Open source
πŸ”’ Private and secureβ€”all data is stored locally. I do not log or save any user data.

SETUP INSTRUCTIONS

Refer to the repository on GitHub:
β€’ Click on 'Website' β†’; or
β€’ Click the 'GitHub Repository' button in the extension; or
β€’ Copy and paste: https://github.com/JamesNZL/notion-assignment-import#readme

DISCORD SERVER

Join the Discord server! https://discord.gg/k2jjmmVPeK

PRIVACY POLICY

In a nutshell, I store only what data is absolutely necessary. This data is stored locally, and is never transmitted back to me.

Refer to the for my full privacy policy.
https://github.com/JamesNZL/notion-assignment-import/blob/main/PRIVACY.md

HOW IT WORKS

-- ASSIGNMENT PARSING

1. Assignments are fetched from the Canvas API.

2. Relevant information is extracted from each fetched assignment, and the following configurations applied:
2(a). Course Code Overrides, and
2(b). Page Emojis.

3. Fetched assignments are saved by course in browser local storage in a JSON-serialisable format.

-- NOTION IMPORT

4. The OAuth2 token is used to authorise with the Notion API.

5. The saved assignment data is retrieved from local storage.

6. The configured database is queried to avoid import of duplicate assignments (by matching assignment URLs).

7. The configured Database Properties are used to create a new database page for each assignment with the Notion API.

VERSION HISTORY

View the full changelog here:
https://github.com/JamesNZL/notion-assignment-import/blob/master/CHANGELOG.md

v5.0.2 β€” Proper fix for corrupted favicon image files
v5.0.1 β€” Fix corrupted favicon image files
v5.0.0 β€” Add updating already imported Notion pages with Canvas changes. Allow importing past assignments.

v4.3.3 β€” Updated valid emojis to match Notion
v4.3.2 β€” Fixed timezone and import reliability issues
v4.3.1 β€” Fixed homepage import bug
v4.3.0 β€” Added support for assignment descriptions, assignment points value, and renamed 'Available Date' to 'Unlock Date'
v4.2.5 β€” Fixed validation of database options, reset 'Authorise with Notion' button when restoring defaults
v4.2.4 β€” Fixed edge case where database select refresh button doesn't appear
v4.2.3 β€” Improvements to keyboard navigation and accessibility
v4.2.2 β€” Fixed unsaved changes confirmation dialogue, accessibility improvements
v4.2.1 β€” Fixed dropdown arrow display, and left margin of 'No saved courses...' in popup
v4.2.0 β€” Added light mode, unsaved changes indicator, and unsaved changes exit confirmation dialogue
v4.1.1 β€” Interface bug fixes and enhancements for wide screens
v4.1.0 β€” Tweaks to input validation and showing/hiding of dependent options, bug fixes for Safari
v4.0.1 β€” Under-the-bonnet bug fixes for Firefox WebExtension auto-validation.
v4.0.0 β€” Major interface re-design, complete overhaul of options page, bug fixes, usability enhancements

v3.0.6 β€” Behind-the-scenes changes, Firefox release
v3.0.2 β€” Fixed another minor UI bug
v3.0.1 β€” Fixed minor UI bug
v3.0.0 β€” Options input validation, UI enhancements (+ new logo!), bug fixes

v2.4.2 β€” Performance enhancements
v2.4.1 β€” UI bug fixes and enhancements
v2.4.0 β€” Graceful error handling, interface enhancements, bug fixes.
v2.3.0 β€” Interface enhancements and bug fixes.
v2.2.0 β€” User experience and performance improvements, start versioning with semver.
v2.1 β€” User interface overhaul.
v2.0 β€” Usability improvements and behind-the-scenes changes.

v1.0 β€” Initial release.

Reviews

clara
clara

As a highschool student who's taking college classes, it was very hard for me to adapt with the workload and pace -- I learnt from my first semester than I really had to organize and manage my time well. I missed a few due dates for assignments cause there was so much, and that's where notion came in. This extension is sooo helpful for me to map out and divide my time for doing assignments and my daily life! I would give this 100 stars if I could. I had some complications for my extension and notion, so I joined their discord and asked for help and immediately got it resolved the next day. The creator of this extension (James) helped me one-on-one through a voice channel for an HOUR and sorted everything out very clearly. For some reason I had problems for my extension that no other users encountered, and there was quite a lot of things that needed to be fixed but James knew the solution to everything, which amazed me cause even I still have some difficulties in my introduction to programming class yet he's here explaining everything to me as if it was math addition or something 😭 He was very friendly, clear, and patient handling my problem. A few times I was clueless, but not even once did he sound impatient or pressured me for not knowing. I can't believe this is free. God bless his soul for creating something like this.

Jeremy Achong
Jeremy Achong

Worked seamlessly with my existing database

Alex Okoye
Alex Okoye

Genuinely a lifesaver if you're trying to get your canvas assignments into your notion workflow. Just spend a minute or two actually reading the instructions (unlike I did) and you'll be set. So thankful for this program and the hassle it alleviates

Similar extensions

Notion Notes
Notion Notes

AADevelopers

Canvas Class Average
Canvas Class Average

d.b.kouchekinia

Canvas Assistant
Canvas Assistant

Canvas Assistant

Power+
Power+

https://powerplus.app

Tasks for Canvasβ„’
Tasks for Canvasβ„’

https://tasksforcanvas.info

Canvas Class Average
Canvas Class Average

https://daniel.stoiber.network

notion-enhancer
notion-enhancer

dragonwocky

Canvas Quiz Loader
Canvas Quiz Loader

Alex Shnyrov

Canvas Dark Mode
Canvas Dark Mode

rtdegrandis

Better Canvas
Better Canvas

https://diditupe.dev

CanvasCape
CanvasCape

Gabe Abrams

Canvas Modules Organiser
Canvas Modules Organiser

https://oldpike.bxtrom.eu