Skip to content
Web appsClashFree: NEP 2020 Timetable Planner with a Constraint Solver (Python + React)

About this project

A college timetable made in about two seconds, with no clashes, for the way colleges teach under NEP 2020: every lecture, every lab block by batch, and the elective baskets (MDC, AEC, VAC), where all options run at the same time in their own rooms.

It uses a real constraint solver, Google OR-Tools CP-SAT. When no timetable is possible, it says which rules collide, in plain words, and what to change. Click any lecture and every period of the week shows whether it fits there, and if not, why; drag it to move it, then re-solve the rest around it. Excel export, printable timetables per division, teacher and room, and a phone page for students.

Built on a real problem: Smart India Hackathon 2025, statements SIH25028 (Government of Jharkhand) and SIH25091 (Government of Jammu and Kashmir), smart timetables for NEP 2020.

It runs on any laptop with Python, offline, and opens with a sample college (6 divisions, 24 teachers, 14 rooms, 95 meetings), so the demo works the first time.

Keywords: timetable, NEP 2020, constraint programming, OR-Tools, FastAPI, React, Smart India Hackathon

Inside the project

The source code

78 files, checked when it was listed

  • React
  • Python
  • JavaScript
  • CSS
  • HTML
  • No database needed
  • Setup steps included

Checked running

Built by us, and run before it was listed.

What it does

  • Optimal timetable for the sample college in under 2 seconds
  • NEP elective baskets: all options at once, each in a room that seats it
  • Labs by batch: two periods, in the right lab, never across lunch
  • Teachers’ time away and weekly limits
  • No free periods between classes, an even week, no four-in-a-row
  • Plain-language explanation when a timetable is impossible
  • “Where can this go?” for any lecture, drag to move, re-solve around it
  • Excel workbook, A4 print sheets and a students’ phone page
  • 15 automated tests

Details

Built with
Python, FastAPI, Google OR-Tools (CP-SAT), SQLite, React, Vite
Shelf
Web apps
Level
Degree (BE, BTech, BSc, BCA)
Stream
Computer Science
Source code
Included
Built by
BlackBook, and run before it was listed

Reviews

No reviews yet. Buyers can review a project after purchase.

Questions

It runs on an ordinary laptop with Python, FastAPI, Google OR-Tools (CP-SAT). The setup steps come with it and take you from download to running.

ClashFree: NEP 2020 Timetable Planner with a Constraint Solver (Python + React)

₹1,799

More like this