Your capstone

Every student ships their own deployed agentic AI application by Demo Day. Pick one of the five templates below or propose your own — then lock a one-page spec for it.

All summer, Kamal builds Socratic Angle — a personal study tutor — live in class as the shared reference. Your capstone has the same engineering shape but lives in a different domain. Each week you apply the lesson from the Socratic Angle build to your own product. The templates below are starting points, not rails: they exist so you can choose a domain quickly, not invent one from scratch.

The five templates

Each template stresses a different multi-modal output lane, so the one you pick shapes which generation tooling you\'ll get deepest in. Every template below maps cleanly onto bars 1–5 — the detail under each is a worked starting point, not a fixed spec. Make it yours.

Cooking Plan Agent Document-heavy

Ideation → grocery → recipes → macro/calorie tracking. Turns a weekly goal ("hit 150g protein/day on a $90 budget") into a planned week of meals, a deduped shopping list, and a nutrition dashboard.

Who it\'s for. Someone who wants to eat to a macro or budget target but loses hours every week deciding what to cook and what to buy.

Sources → bar #3

Relevance filter — your first Skill → bar #5

A recipe is relevant if it fits the user's dietary constraints and dislikes, lands inside the weekly budget, moves the day toward its macro target, and matches the user's cooking time and skill ceiling.

Named Skills → bar #5

Multi-modal outputs → bar #4

PDF weekly meal plan + shopping list (WeasyPrint); printable recipe cards or generated dish images; optional Sunday-night email digest (Resend).

Background planning → bar #2

Every Sunday 6 PM, generate next week's plan (Macro Balancer). Re-plan when the pantry log changes, a meal is marked skipped/swapped, or the budget is edited mid-week.

Wardrobe Stylist Image-heavy

Closet inventory + calendar + weather → daily outfits and event lookbooks. Stops the morning "what do I wear" stall and prepares put-together looks for whatever the day holds.

Who it\'s for. Someone with a full closet who still wastes time deciding what to wear and wants to look right for the weather and the day's events.

Sources → bar #3

Relevance filter — your first Skill → bar #5

An outfit is relevant if it suits the day's weather, meets the formality of the day's events, holds together on color/pattern, and avoids items worn in the last few days or currently in the laundry.

Named Skills → bar #5

Multi-modal outputs → bar #4

Generated lookbook images / outfit flat-lays; a daily outfit card image; optional morning email with the day's pick.

Background planning → bar #2

Every morning 6 AM, generate today's outfit from weather + calendar. Re-plan when a calendar event is added, the forecast shifts, or an item is marked unavailable (laundry).

Home Maintenance Agent Document + photo log

Track house systems (HVAC, filters, gutters, lawn, appliances) → reminders, shopping lists with the right part numbers, and a photo-documented repair log.

Who it\'s for. A new homeowner overwhelmed by the recurring maintenance spread across every system in the house, who keeps forgetting filter sizes and service dates.

Sources → bar #3

Relevance filter — your first Skill → bar #5

A task is relevant if it's due or overdue given the system's interval and last-serviced date, or triggered by the season or an incoming weather event — surfaced ahead of when it actually bites.

Named Skills → bar #5

Multi-modal outputs → bar #4

Photo-documented repair log as a PDF or web gallery; reminder emails; annotated before/after photo cards.

Background planning → bar #2

Weekly scan for due tasks. Re-plan when a task is marked done (reset its interval), a freeze/heat warning lands, or a new system is registered.

Workout Companion Audio + video (coaching)

Weekly training plan + energy-matched YouTube playlists + a form-check video Skill + recovery cards. Describe your lifts on Sunday; have a personalized week, audio briefings, and playlists waiting Monday.

Who it\'s for. Amateur strength athletes who can't afford a coach but want adaptive weekly plans, energy-matched playlists, and AI form feedback on uploaded video.

Sources → bar #3

Relevance filter — your first Skill → bar #5

Relevant items are videos of compound strength lifts (squat / deadlift / bench / overhead press / row) at intermediate-to-advanced loads, plus periodization articles. Not relevant: general motivation, supplements, or equipment reviews unless about technique.

Named Skills → bar #5

Multi-modal outputs → bar #4

Audio briefings (ElevenLabs TTS); video recaps / form-check overlays (Marp + ffmpeg); recovery cards.

Background planning → bar #2

Every Sunday 8 PM, generate next week's plan (Weekly Synthesizer). Every morning 6 AM, generate today's audio briefing + playlist. Re-plan on soreness/RPE log changes or a skipped session.

Travel Architect Maps + recap video

Multi-day itinerary + restaurant picks + packing list + photo plan + post-trip recap video. Turns a destination and a few preferences into a coherent day-by-day plan without hours of research.

Who it\'s for. Someone planning a multi-day trip who wants a coherent, geography-aware itinerary and good food without spending evenings cross-referencing tabs.

Sources → bar #3

Relevance filter — your first Skill → bar #5

An activity or restaurant is relevant if it fits the traveler's budget and pace, matches their interests and dietary needs, is open when they'd go, and sits near the rest of that day's plan.

Named Skills → bar #5

Multi-modal outputs → bar #4

Map-annotated itinerary images; a post-trip recap video (Marp + ffmpeg); a packing-list PDF; optional daily briefing email during the trip.

Background planning → bar #2

Re-plan the itinerary when a booking changes, the forecast shifts, or an activity is added/removed. Generate a daily briefing each morning during the trip.

Propose your own

You can propose a domain that isn\'t on the list — that\'s encouraged if you have a real itch to scratch. The bar is simple: it has to hit all seven acceptance criteria above without contortion. Before you commit, gut-check it against these:

If any of those feels like a stretch, the idea probably needs reshaping — or one of the five templates is a better fit. Bring a proposal to Kamal for a quick yes/reshape.

What happens next

  1. Choose a template, or get a propose-your-own idea approved by Kamal.
  2. Fill out the capstone spec template and review it with Kamal.
  3. Lock your spec, then fork the Socratic Angle reference repo into your own capstone repo and wire your first Skill (the relevance filter) against your domain — dev-interactive in Claude Code, then headless via the Agent SDK.

Open the capstone spec template →