Student-Class Matcher

Optimal student-to-class assignment using constraint satisfaction algorithms

📋 Configure

Add students manually or import from XLSX. Set class size constraints and student preferences.

Start Configuration

📊 Results

View class assignments, constraint violations, and statistics from previous runs.

View Results

How It Works

  1. Add students and their preferences (who they want/don't want to be with)
  2. Set the number of classes and size constraints
  3. Run the optimization algorithm
  4. Review the optimal class assignments
  5. Export results to XLSX or PDF

Powered by PuLP constraint satisfaction solver