Activity Planner
AI-generated activities for your child, tailored to their age, goal, sensory profile, and where you are.
When to use this
Use Activity Planner when you have 30 minutes and zero ideas. Pick a goal (regulate, focus, connect), the age band, the setting (home, car, waiting room, outside), the sensory considerations, and Beacon writes 3-5 concrete activities you can start in under 2 minutes. Saved to your archive so you can re-use the good ones.
How it works
Pick goal, age, setting
Three required chips. Goal = what the activity should do (calm, energize, build a specific skill). Age = approximate band. Setting = where you'll do it.
Add sensory considerations
Optional multi-select. Pick the senses to favor or avoid for this activity (e.g., heavy proprioceptive input, avoid loud noise). Pairs with the Sensory profile if you have one saved.
Generate
AI returns 3-5 activities with concrete instructions, materials, and adaptations. ~15-30 seconds. Counts against your monthly quota; the chip at the top shows remaining uses.
Save + re-use
Every generated set is saved to your archive. Re-open the good ones from the workshop dashboard. No re-generate needed when the same situation comes back.
What Beacon stores when you use it
generator_uses: Shared across all Workshop tools. One row per generation. content holds the full result so you can re-read without regenerating (and without burning quota).
| Column | Type | Example |
|---|---|---|
| id | UUID | 8a2c... Auto-generated; in result URL. |
| user_id | UUID | your-user-id RLS-locked. |
| tool_type | text | activity One of the 7 Workshop tool types. |
| inputs_json | jsonb | { "goal": "regulate", "age": "5-7", ... } Your input chips, replayable. |
| content | jsonb | { "activities": [...] } Full AI result. |
| used_at | timestamp | 2026-05-16T14:23:00Z Counts against monthly quota. |
A real example
Maya needs to regulate 6yo Avery after school. Indoors, 20 min, vestibular-heavy.
| Input | Value |
|---|---|
| Goal | Regulate after stress |
| Age | 5-7 |
| Setting | Indoor home |
| Sensory | Vestibular seek, low auditory |
| Result | 3 activities: pillow crash + cushion stacking + animal walks |
What Beacon auto-knows
- Your inputs for every generation in the archive.
- Which activities you tagged as worked-well.
- Quota state for the month (used vs remaining).
What Discuss with Beacon adds
- Discuss attaches the most recent result. Useful for 'adapt this for 4yo instead of 6yo' or 'what if the trampoline isn't available'.
- Beacon can blend with Sensory + Schedule data: 'Make this fit between 15:00 OT and 16:00 snack on a Tuesday.'
Try these with Beacon
โAdapt this activity for the car ride home.โ
Reads the result + setting=car constraint. Rewrites the 3 activities for a buckled-in 6yo: deep breath count, name 3 red things, finger drumming.
โAvery hated activity #2. Replace it.โ
Removes activity 2, generates a substitute matching the same goal + sensory profile, returns the updated set. Does not burn a new quota use.
โWhat activities work for both Avery and her 3yo sister?โ
Cross-runs the inputs at the lower age band, returns activities that work for both ages. Flags any that need 1:1 supervision.
โWrite a calm-down kit shopping list based on these activities.โ
Extracts materials across all generated activities, deduplicates, returns a 6-10 item shopping list with where to buy.