Caldemic
Caldemic is a lab scheduling platform that helps professors schedule lab sections around student availability using linear optimization algorithms. Currently serving over 200 students at UT.Instead of the typical manual scheduling mess, Caldemic uses mathematical optimization to find schedules that actually work for students — maximizing attendance and minimizing conflicts.Professors get a top-level view of their lab — total students, active sessions, schedule status, and utilization rate. Quick actions let them jump straight to managing students, schedules, or lab sessions.

Each student has a card showing their class commitments, work schedule, preferences, and availability. Professors can upload student schedules in bulk via ICS files or add them manually.

The schedule creation wizard walks through setup, lab slot definitions, and a final preview before the optimization algorithm runs. The preview shows a full weekly calendar with all lab slots, student counts, and capacity.

Once generated, schedules appear as a weekly calendar with color-coded lab blocks. Professors can click into any slot to see assigned students, swap students between sections, and regenerate if needed.

Professors can drill into any student's full weekly schedule — showing both their class commitments (in red) and assigned lab sections (in blue) side by side, making conflicts immediately visible.


Tech: Python, Linear Optimization, PostgreSQL, Nuxt, Supabase
Status: Live — caldemic.com