Skip to content

TomasPalsson/canvas_app

Repository files navigation

Canvas App

A Flutter-powered, AI-first client for Canvas LMS

Canvas App gives you a clean, fast interface to Canvas—but with an AI layer baked into everything. Whether you’re reviewing lectures, studying flashcards, or checking assignments, the app helps you move faster by surfacing the right info and generating smart suggestions on the fly.


🧠 What AI handles

Task AI Involvement
Chat with your courses Ask a question about a reading or assignment—AI pulls relevant context from Canvas and responds naturally
Study flashcards Generates spaced-repetition flashcards from your content or quiz data
Plan smarter Calendar includes AI-estimated difficulty + time commitment

You don’t need to copy-paste anything from Canvas—this app pulls it all via API and lets the AI do the rest.


Screenshots

Main View

mainscreen

Calendar View

calendar_view

Flashcards

flashcards2 flashcards1 flashcardsview

Chat with your course

chat_with_ai

✅ Features

  • Chat directly with your course content using AI
  • Auto-generated flashcards with spaced repetition
  • Integrated calendar with Canvas assignments + events
  • AI-estimated task difficulty and time to complete
  • Full support for modules, courses, and assignments
  • Create tasks for each course
  • Light & dark themes with basic customization

🔧 Getting Started

Clone the repo and install dependencies:

git clone https://github.com/TomasPalsson/canvas_app.git
cd canvas_app
flutter pub get

Run it:

flutter run

Requires Flutter 3.22+
Runs on Android, iOS, web, and desktop

About

Canvas App with cool features

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors