Sync AI

An AI-powered scheduling engine that uses a Genetic Algorithm to automatically generate optimized, clash-free timetables.

Sync AI screenshot

Overview

Sync AI solves the complex, NP-hard academic scheduling puzzle by applying heuristic Genetic Algorithms to timetable generation. Academic institutions often struggle with overlapping professor hours, room capacity bottlenecks, and conflicting elective choices. Sync AI automates this by breeding and mutating candidate schedules across successive generations until finding a conflict-free solution that satisfies all strict constraints while maximizing user preference scores.

Key Architecture & Highlights

Multi-constraint Genetic Algorithm evaluating thousands of permutations to eliminate timetable clashes

Custom fitness function balancing hard constraints (room limits, faculty overlaps) and soft preferences

Visual timetable schedule viewer with conflict highlighting and manual override capabilities

Supabase integration for cloud schedule persistence and collaborative multi-department management

Technologies & Tools

ReactGenetic AlgorithmsSupabaseTypeScriptTailwind CSSPython

Source & Links

Browse More Projects