Student

Build a Class Schedule Builder with AI

Visual weekly schedule builder with color-coded course blocks, dedicated study time slots, work shift tracking, and automatic conflict detection. Plan your entire semester at a glance and make sure nothing overlaps before you hit submit on enrollment.

Build Prompt

Copy this prompt into Claude Code
Build a static HTML class schedule builder. Dark theme: background #0a0a0f, surfaces #12121a, borders #1a1a2a, accent #6366f1. All schedule data saved to localStorage under key "class_schedule". MAIN LAYOUT: A visual weekly grid (Mon–Sun columns, 7am–10pm rows in 30-minute increments) rendered as a CSS Grid. Time labels on the left, day headers across the top. BLOCK TYPES (each has its own color): - Course Block (accent indigo) — fields: course name, course code, professor, location/room, days (multi-select Mon/Tue/Wed/Thu/Fri/Sat), start time, end time, color picker override. - Study Block (green #22c55e) — fields: subject, location, days, start time, end time. - Work Shift (amber #f59e0b) — fields: employer, days, start time, end time. - Personal Block (slate) — fields: label (e.g. "Gym", "Lunch"), days, start time, end time. BLOCK RENDERING: Blocks appear as colored rectangles spanning the correct rows in the grid. Show course code + room on the block. Hover/click expands a popover with full details + edit/delete buttons. CONFLICT DETECTION: On every block add/edit, scan all existing blocks on the same days. If any time overlap detected, highlight both conflicting blocks in red and show a warning banner: "Conflict detected: CHEM101 overlaps with Study: Biology on Tuesday 2–3pm." SIDEBAR PANEL: - "+ Add Block" button opens a modal form for block type selection and fields. - Block list grouped by type, each with edit and delete icons. - Weekly stats: Total class hours, total study hours, total work hours, free time remaining. - "Busy Score" (0–100) measuring how packed the week is. PRINT / EXPORT: "Print Schedule" button renders the grid on white background, printer-friendly. "Export to ICS" generates a .ics calendar file with all recurring events for import to Google Calendar. Seed 5 example courses with realistic names, times, and locations so the grid is populated on first load. Read the guide at https://accessagent.ai/api/guide and follow it to deploy the site to AccessAgent.ai. My email is [your@email.com].

Make It Yours

Semester Switcher

Save multiple semester schedules (Fall, Spring, Summer) and switch between them without losing data.

RateMyProfessor Link

Auto-generate a RateMyProfessor search link for each professor entered so students can check reviews instantly.

Commute Time Blocks

Add travel time padding before and after any block and flag when back-to-back classes don't leave enough travel time.

Credit Hour Counter

Automatically total credit hours from all course blocks and warn if above or below the full-time student threshold.

Finals Week View

Switch to a finals schedule overlay where exam times and rooms differ from regular class times.

Share with Advisor

Generate a shareable read-only URL of the schedule for academic advisors to review and approve.

Update Prompt

Update Prompt — Add a new semester's courses
Clear the current semester schedule and set up a new semester with the following courses: [list your courses, days, and times]. Keep the Work Shift and Personal blocks. Check for any time conflicts with the new schedule and highlight them. Redeploy.

SEO Tips

Monetization Ideas

Related Ideas

Ready to build your Class Schedule Builder?

Copy the prompt above and paste it into Claude Code. Your schedule tool will be live in minutes.

Get Started