Getting Started with Caldemic

A step-by-step guide to setting up your account and generating your first optimized lab schedule.

1Create Your Professor Account

First, you'll need to create a professor account. This will be your personal dashboard for managing all your courses, students, and schedules.

  1. Navigate to the Registration Page.
  2. Fill in your full name, university email, and a secure password.
  3. Click "Create Account".
  4. Check your email inbox for a verification link to activate your account.

2Collect Student Schedules

The magic of Caldemic starts with your students' availability. The easiest way to collect this is by sharing a unique, secure upload link with them.

  1. Go to the Upload Page in your dashboard.
  2. A unique link for your account will be displayed. Copy this link.
  3. Share the link with your students via your syllabus, email, or course management system (like Canvas or Blackboard).
  4. Students will use this link to upload their `.ics` calendar files directly from their university's student portal. This process also creates their profile in your student list.
For data integrity, only `.ics` files from official university portals are accepted for class schedules. For UT Austin students, you can use the UT Registration Plus Extension to export your schedule as an .ics file.

3Create and Define Your Lab Schedule

Now, let's set up the lab sessions you need to schedule students into.

  1. Go to the New Schedule page.
  2. Give your schedule a name (e.g., "CHEM 101 Labs - Fall 2024") and select the correct semester.
  3. In the "Define Lab Slots" step, click "Add Lab Slot" to create each available lab session.
  4. For each slot, specify a title (e.g., "Section 501"), day, start/end times, and the minimum/maximum number of students.
  5. Your lab slots will appear on the calendar preview as you add them.

4Generate the Optimized Schedule

Once all your lab slots are defined, you're ready to let the AI do the work.

  1. After defining lab slots, proceed to the "Review & Generate" step.
  2. Here, you can review a summary of your schedule, including total capacity vs. number of students.
  3. When you're ready, click "Generate Schedule".
  4. The system will find the optimal assignment for every student based on their availability. You can monitor the progress in real-time.
  5. Once complete, you can view the final assignments, check diagnostics, and export the results.

You're All Set!

You've successfully generated your first schedule. Explore the dashboard to see more features.