[{"data":1,"prerenderedAt":139},["ShallowReactive",2],{"/works/caldemic":3},{"id":4,"title":5,"body":6,"description":131,"extension":132,"meta":133,"navigation":134,"path":135,"seo":136,"stem":137,"__hash__":138},"works/works/caldemic.md","Caldemic",{"type":7,"value":8,"toc":128},"minimark",[9],[10,11,14,21,26,107],"case-study",{":stats":12,"link":13},"[{\"value\":\"5\",\"label\":\"UT professors scheduling with it\"},{\"value\":\"200+\",\"label\":\"students scheduled\"},{\"value\":\"50+\",\"label\":\"TAs matched to lab sections\"},{\"value\":\"95%\",\"label\":\"OCR accuracy on schedule screenshots\"},{\"value\":\"40 → 2 hrs\",\"label\":\"scheduling time per semester (est.)\"}]","https://caldemic.com",[15,16,18],"template",{"v-slot:title":17},"",[19,20,5],"p",{},[15,22,23],{"v-slot:subtitle":17},[19,24,25],{},"Smart lab scheduling for universities",[15,27,28,31,34,39,42,49,53,56,62,66,69,75,79,82,88,92,95,101],{"v-slot:overview":17},[19,29,30],{},"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.",[19,32,33],{},"Instead of the typical manual scheduling mess, Caldemic uses mathematical optimization to find schedules that actually work for students — maximizing attendance and minimizing conflicts.",[35,36,38],"h3",{"id":37},"professor-dashboard","Professor Dashboard",[19,40,41],{},"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.",[19,43,44],{},[45,46],"img",{"alt":47,"src":48},"Professor dashboard","/projects/caldemic/dashboard.png",[35,50,52],{"id":51},"student-management","Student Management",[19,54,55],{},"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.",[19,57,58],{},[45,59],{"alt":60,"src":61},"Student management","/projects/caldemic/students.png",[35,63,65],{"id":64},"schedule-generation","Schedule Generation",[19,67,68],{},"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.",[19,70,71],{},[45,72],{"alt":73,"src":74},"Schedule generation preview","/projects/caldemic/schedule-preview.png",[35,76,78],{"id":77},"generated-schedules","Generated Schedules",[19,80,81],{},"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.",[19,83,84],{},[45,85],{"alt":86,"src":87},"Schedule detail with student assignments","/projects/caldemic/schedule-detail.png",[35,89,91],{"id":90},"individual-student-view","Individual Student View",[19,93,94],{},"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.",[19,96,97],{},[45,98],{"alt":99,"src":100},"Individual student schedule","/projects/caldemic/student-schedule.png",[19,102,103],{},[45,104],{"alt":105,"src":106},"Full assignment view with all students","/projects/caldemic/assignments.png",[15,108,109,116],{"v-slot:details":17},[19,110,111,115],{},[112,113,114],"strong",{},"Tech:"," Python, Linear Optimization, PostgreSQL, Nuxt, Supabase",[19,117,118,121,122],{},[112,119,120],{},"Status:"," Live — ",[123,124,127],"a",{"href":13,"rel":125},[126],"nofollow","caldemic.com",{"title":17,"searchDepth":129,"depth":129,"links":130},2,[],"Lab scheduling platform for universities using linear optimization","md",{},true,"/works/caldemic",{"title":5,"description":131},"works/caldemic","9b69l21NnOmha2WvzSNSTPW-5hgoVyYx7y9qLoXYUbc",1785267508965]