Syncing

C

ivy.direct • @ivynya Caravel

Overview

2020 - Now

Next evolution of learning // TBA

For Students
MIT

icon-72-72

Caravel CodeQL

Caravel is a Canvas client that uses the Canvas Open API. It is designed as an SPA, rather than the MVC-style model that the official Canvas frontend uses. This means Caravel performs way faster with extremely good responsiveness, especially on slow networks (found in many schools, public places, and other areas where students may find themselves). It also works offline!

Caravel is also a PWA (desktop & mobile) meaning you can take it wherever you go.

Exclusive to Ivy Direct, you can see what the old version of Caravel looked like at the bottom of this page. You can try the new version designed with the IBM Carbon design system using the live demo, linked below.

Try It Out

You can try out Caravel with an API token from your account (Profile > Settings > New User Token). You'll also need a CORS-anywhere proxy hosted online (or locally if running Caravel locally as well). These values can be configured on the initial app setup screen.

Contributing

Contributions of any size are welcome!

For bug reports, please make an issue on this repository.

For feature requests, please make an issue or post a discussion thread before you start coding - this ensures that duplicate work isn't done and the design is as good as it can be.

For more information, see CONTRIBUTING.md.


Disclaimer

Caravel does not have any official affiliation with Instructure, nor has there been any communication or cooperation. No part of Canvas LMS source code has been used in this application aside from info from public API documentation. Deploying Caravel at scale may present issues as you would need a developer key from your institution to avoid having users paste in API tokens.

Exclusive to Ivy Direct, this is what parts of Caravel looked like before the transition to IBM Carbon - using unique, custom designed components by me. Documented for posterity. Unfortunately, I didn't screenshot course pages, assignments, etc for privacy reasons - but if you're really interested, the version is tagged and can be built from the open source repo for personal use.

Caravel settings page - different theme
Caravel settings page - different theme
Caravel settings page - different theme
Caravel settings page - different theme
ID

Ivy Direct

About me & developing Ivy Direct.

Related Item Designed By Vyne
VPI

VP of Infrastructure

The software behind the hackathon.

Related Item Position Held
P

President

Launching new school-wide services for students and teachers.

Related Item Position Held

Overview

2020 - Now

Next evolution of learning // TBA

For Students
MIT
ID

Ivy Direct

About me & developing Ivy Direct.

Related Item Designed By Vyne
VPI

VP of Infrastructure

The software behind the hackathon.

Related Item Position Held
P

President

Launching new school-wide services for students and teachers.

Related Item Position Held