KOS Schedule Assistant Ready to Solve

ČVUT Timetable Solver & Optimizer

Sign in with your ČVUT faculty credentials and 2FA, arrange your enrolled course blocks, define your preferred hours, and let the combinatorial brute-force engine generate your collision-free timetable. Review, tweak, and publish directly to KOS.

⚡ Quick Start Profiles

Test the solver immediately with preloaded faculty course sets and parallel schedules:

Stage 1

ČVUT Faculty Authentication & 2FA Gateway

Client-Side Encrypted Memory · Zero Server Storage
28s
JN

Jan Novák

FIT ČVUT · Software Engineering
Connected
ČVUT ID / Usermap: novakj88
Semester: Winter 2026/2027
2FA Status: ✓ TOTP Verified (Hardware Token)
KOSapi Token: kos_oauth_98a72...f1
Stage 2

Course Blocks & Parallel Classes Matrix

Each course contains required components: Lectures [P], Seminars [C], and Labs [L]. Define the available parallel options that fit your curriculum.

Stage 3

Time Constraints & Optimization Strategy

Click time slots on the grid to set your preferences. The brute-force optimizer will prioritize schedules that respect your desired patterns and eliminate collisions.

Quick Rules:
Legend: ⚪ Neutral 🟢 Preferred (+Bonus) 🔴 Forbidden (No Classes) 🟡 Lunch Break Window
Time Monday Tuesday Wednesday Thursday Friday

💡 Tip: Click any cell to cycle through Neutral → Preferred → Forbidden → Lunch Window.

Optimization Priorities

High
Penalizes 2+ hour idle waiting times between lectures.
High
Prefers starting after 09:15 whenever possible.
Maximum
Consolidates classes to create whole days off for study or work.
Stage 4

Combinatorial Brute-Force Solver

Evaluate permutations across all parallel classes, reject time collisions, and rank candidate schedules by score.

Combinations Evaluated 0
Collisions Rejected 0
Collision-Free Schedules 0
Execution Duration 0 ms
Top Score --

Top Ranked Candidate Schedules

Showing top 5 optimal variations
Stage 5

Weekly Timetable Schedule & Publish Hub

Visual weekly view of your resolved classes. Click any block to swap parallel classes or lock a preferred slot.

Weekly Workload: 22.5 hrs
Free Days: Friday (100% Free)
Max Gap / Window: 0 mins (Seamless)
Early Mornings (07:30): 0 days
Pinned Blocks: 0 locked
🚀

Publish & Synchronize with ČVUT KOS

Simulated real-time parallel registration session

You are about to register and publish the following 8 parallel classes to KOS:

kos-sync-agent — bash
Ready to execute batch parallel registration.
💻

KOS Instant Enroller Script

One-click DevTools bookmarklet for exact registration second

When registration opens in KOS, open your browser's Developer Tools Console (F12 or Ctrl+Shift+J) on https://kos.cvut.cz, paste this script and hit Enter. It will automatically tick all your chosen parallel checkboxes and submit the form in ~10 milliseconds:

// Script generated automatically
📚

Add Custom Course

Add subject and parallel class blocks