IntelliPlan is an AI-powered student planner that bridges the gap between knowing what’s due and knowing when and how to do it. Canvas, Blackboard, StudentVue, and their peers show a list of deadlines — they stop there. IntelliPlan connects directly to those same platforms, scores every assignment by priority, and uses Google Gemini 2.5 Flash to generate a complete, multi-day study schedule tailored to each student’s available hours. The result is a single dashboard where every obligation is accounted for, every study block is planned, and no deadline slips through the cracks.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/UAnirudh/IntelliPlan/llms.txt
Use this file to discover all available pages before exploring further.
The Problem IntelliPlan Solves
Students who use multiple school platforms end up context-switching between apps, manually copying due dates into calendars, and making gut-feel decisions about what to tackle first. The data is all there — in Canvas, in Google Classroom, in the gradebook — but nothing connects the dots. IntelliPlan does exactly that: it aggregates every assignment, ranks them intelligently, and produces an actionable plan rather than a longer list.How It Works
Connect Your School Platform
Link one or more platforms — Canvas, Google Classroom, StudentVue, Schoology, Blackboard, or Moodle — from the Settings page. IntelliPlan imports your courses, assignments, due dates, and point values automatically.
Review Your Dashboard
Your Kanban board organises everything into Overdue, Today, and Upcoming columns. AI priority scoring (High / Medium / Low) bubbles up the most urgent work, factoring in due-date proximity, points possible, and course weight.
Generate a Study Schedule
Tell the AI Scheduler how many hours you have each day and when you prefer to study. IntelliPlan produces a full multi-day plan broken into focused work blocks with breaks, then exports it to Google Calendar in one click.
Study Smarter with Plani
Upload your course notes or paste text into Study & Learn to generate flashcards, key concept definitions, practice quiz questions, and AI summaries. Or open Plani — your built-in AI tutor — for step-by-step academic help that builds understanding instead of handing over answers.
Supported School Platforms
IntelliPlan works wherever students are already assigned work. All six integrations import simultaneously if multiple accounts are linked.Canvas LMS
Auto-imports assignments, due dates, points, and course names via the Canvas REST API.
Google Classroom
Imports active courses and coursework via Google OAuth.
StudentVue
Imports assignments and missing work via the StudentVue API.
Schoology
Imports assignments via API key and secret.
Blackboard Learn
Connects via OAuth 2.0 three-legged flow and imports gradebook due dates.
Moodle
Connects with a site URL plus web-services token and imports assignments and calendar events.
Key Capabilities
AI Scheduler — generate a full study plan
AI Scheduler — generate a full study plan
Input your free hours per day and preferred study window (morning, afternoon, or evening). The AI generates a complete multi-day schedule broken into focused blocks with built-in breaks. Schedules persist across sessions and export directly to Google Calendar with one click, or sync to Notion.
Plani — adaptive AI tutor
Plani — adaptive AI tutor
Plani is a dedicated AI tutor that teaches math, science, history, English, computer science, languages, economics, and test prep step by step. It runs on an adaptive student model — a persistent profile tracking learning style, subject mastery per topic, recurring mistake patterns, and session summaries. Every reply is shaped by that profile rather than a blank-slate chat wrapper. Interactive artifacts (quizzes, visualizations, exercises) render inline.
Study & Learn — flashcards and quizzes from your notes
Study & Learn — flashcards and quizzes from your notes
Upload PDF, DOCX, TXT, MD, or CSV files — or paste text directly — to generate flashcards, key concept definitions, practice quiz questions at varying difficulty levels, and AI summaries. A built-in spaced repetition system (SRS) tracks mastery per question and schedules reviews automatically.
Grade Modeler — simulate grade outcomes
Grade Modeler — simulate grade outcomes
The Grade Modeler lets you ask “what if I get X% on my next test?” and shows exactly how that score moves your course grade and overall GPA. GPA overview is pulled live from your connected school platform.
Push Notifications — deadline reminders
Push Notifications — deadline reminders
Assignment deadline reminders arrive as browser push notifications even when the app is closed. Notifications are delivered by a cron-driven outbox with deduplication, so overlapping runs never double-send. Silencing for custom durations is supported.
Tech Stack
IntelliPlan is a Python/Flask application backed by PostgreSQL in production (SQLite for local development), using Google Gemini 2.5 Flash as the primary AI model with Groq Llama as a fallback.| Layer | Technology |
|---|---|
| Backend | Python, Flask |
| Database | PostgreSQL (production via Railway), SQLite (local dev) |
| ORM | Flask-SQLAlchemy |
| Auth | Flask-Login, Flask-Bcrypt, Google OAuth 2.0 (PKCE), JWT tokens |
| Sessions | Flask-Session (SQLAlchemy-backed for persistence across Railway container restarts) |
| AI — Scheduling & Study | Google Gemini 2.5 Flash (Groq Llama fallback) |
| AI — Vision / Image Notes | Google Gemini 2.5 Flash (Groq Llama 4 Scout fallback) |
| AI — Tutor & Chatbot | Google Gemini 2.5 Flash (Groq Llama fallback) |
| School APIs | Canvas LMS REST API, Google Classroom API, StudentVue API, Schoology API, Blackboard Learn REST API, Moodle Web Services |
| Calendar | Google Calendar API v3 |
| Notes | Notion API |
| Push Notifications | Web Push / VAPID (pywebpush) |
| Error Tracking | Sentry |
| Rate Limiting | Flask-Limiter |
| Frontend | Vanilla HTML/CSS/JS, SVG animations, CSS custom properties |
| Hosting | Railway |
Where to Go Next
Quickstart
Get IntelliPlan running locally in minutes — clone, install, set your
.env, and reach localhost:3000.Self-Hosting
Deploy to Railway, configure Docker, set up Gunicorn, and run the production checklist.
Integrations
Connect Canvas, Google Classroom, StudentVue, Schoology, Blackboard, Moodle, Notion, and Google Calendar.
API Reference
Explore the REST endpoints for school data, AI features, tasks, and integrations.