Timetable AI

Doing exam scheduling right

Generate conflict-free exam timetables using clear CSP logic: variables, constraints, domains, and explainable assignments.

Input

configure

Output & Analysis

results

Timetable

SL. NO.DATEDAY TIMINGSCOURSE CODECOURSE TITLE
No result yet.

Validation message will appear here.

Algorithm Performance

AlgorithmTime (ms)Recursive CallsConstraint Checks
No performance data yet.

Conflicts Explained

  • Conflict reasons will appear here.

Assignment Explanation

  • Assignment steps will appear here.

How This Website Works

A clear four-step process from your data to a conflict-free exam timetable.

01
✏️

Enter Subjects & Constraints

Provide your subjects and enrolled students — or directly input conflict pairs. Both formats supported.

02
🧩

Model as a CSP

Data converts into a Constraint Satisfaction Problem — variables (subjects), domains (time slots), constraints (no shared-student conflicts).

03
⚙️

Backtracking Assigns Slots

Three variants run: plain Backtracking, + MRV, and + MRV + Forward Checking. The best valid solution is selected.

04

Conflict-Free Timetable

Every subject gets a unique slot with no conflicts. Download as an official university exam schedule (PDF or PNG).

AI-powered scheduling, built for academics

Timetable AI solves exam scheduling complexity using Constraint Satisfaction Programming (CSP) with backtracking algorithms — guaranteeing conflict-free schedules where no two clashing subjects share the same slot.

Academic Mode gives students a personal AI study coach — smart workload distribution, revision windows, visual calendars, and countdown timers to every exam.

Purpose: AI-powered timetable and study planner using CSP

🎯 Conflict-free scheduling 🧠 AI Study Planner 📅 Calendar View 📤 PDF & PNG Export 🔍 OCR Image Upload ⏳ Exam Countdown ✏️ Editable Schedule 🏛️ University Export Format

Creator & Links

R
Riti Grover AI Timetable Generator using CSP
Built with
Python FastAPI CSP / Backtracking Tesseract OCR jsPDF Vanilla JS