Tides: Pacing the After-School Storm

Rohith Pavithran
Technical Architect
·
8 min read
Tides: Pacing the After-School Storm
Article

Project: Tides — Adaptive After-School Energy & Focus Pacing
Target Audience: Middle Schoolers (Ages 10–13 / 6th–8th Grade) & Their Guiding Parents
Status: Architecture Approved & Shipping in Production (v1.0.0)
Genesis: Crafted with ❤️ by Rohith for his 11-year-old 6th-grade daughter, Nia
Golden Rule: Low-friction on the outside (1–2 tactile taps in < 10 seconds), adaptive intelligence on the inside.


🎬 Prologue: The 3:30 PM Backpack Thud

Picture this: It's 3:30 PM on a Tuesday.

The front door swings open. A 15-pound backpack hits the entryway floor with a resonant, soul-crushing THUD.

Out emerges Nia, an 11-year-old 6th-grader who looks like an extra from The Walking Dead. She has just survived 7 grueling hours of middle-school warfare:

  • Jammed locker combination locks.

  • The deafening roar of 400 kids screaming in the cafeteria.

  • Five high-stakes classroom transitions.

  • The social calculus of who sat next to whom at lunch.

  • A high-intensity PE sprint test.

Her physiological and emotional battery is sitting at approximately 12%.

Dad (Rohith) walks in with a smiling face and innocently utters the most dangerous question in the English language:

"Hey sweetie! How was school? What homework do you have tonight?"

Cue the meltdown. Defensive glare. Door slam. Tears over a two-page math worksheet that should take 15 minutes but will now consume 3 hours of agonizing family drama.

Enter Tides.


💥 The Epiphany: Why Most Productivity Apps Suck for Kids

When adults feel overwhelmed, we download an app. When parents want their kids to be organized, they force them into digital tools built by silicon valley engineers who have forgotten what being 11 feels like.

We give children miniature corporate Jira boards and wonder why they end up paralyzed.

Traditional Task Managers                   The Tides Paradigm
──────────────────────────────────────      ────────────────────────────────────────────
• "Type task title, tag, and due date"      • One fluid haptic slider (Zero typing)
• Red overdue badges flashing guilt         • 21-day static decay (Quiet, guilt-free sunsets)
• Homework bloat devours the evening        • Hard-capped Focus zones to protect bedtime
• Treats kids like 40-hour office workers   • Paces around biological energy & nervous systems

The 3 Fatal Traps of Traditional Apps:

  1. The Executive Function Tax: Asking a drained child to estimate minutes, tag categories, and type on a glass keyboard is an immediate barrier to entry. If it takes more than 10 seconds, it will be abandoned.

  2. The Red Badge Guilt Spiral: Missed yesterday's reading log? Here's an angry red exclamation mark! Adults get anxious from notification badges; an 11-year-old interprets red alerts as personal failure, leading to shame and total avoidance.

  3. Parkinson’s Law on Steroids (Homework Bloat): Unbounded homework expands to fill whatever time is available. 20 minutes of science expands until dinner, creeps past dinner, and cannibalizes the child's protected playtime and bedtime.


💡 The Core Idea: Energy-First Capacity Pacing

Tides completely flips the script: We do not manage time; we pace human energy.

Instead of asking "What do you have to do today?", Tides asks:

"How full is your tank, Nia?"

[ 3:30 PM ARRIVAL ]
                        │
                        ▼
           ┌─────────────────────────┐
           │ 10-Second Fluid Slider  │ ──► Releasing thumb triggers haptic "pop"
           │  "How full is tank?"    │
           └────────────┬────────────┘
                        │
                        ▼
      ╔═════════════════════════════════════╗
      ║      ADAPTIVE RULE ENGINE           ║
      ║  (Evaluates battery & past habits)  ║
      ╚═════════════════════════════════════╝
                        │
         ┌──────────────┴──────────────┐
         ▼                             ▼
   [ BATTERY > 60% ]             [ BATTERY ≤ 30% ]
   "Green Light"                 "🛡️ MVP Mode Activated!"
   • 45m Focus Work              • Focus slashed to 20m max
   • 30m Reset                   • Strictly 1 Must-Do task allowed
   • 60m Protected Joy           • 40m instantly transferred to Reset

If Nia's battery is empty, Tides protects her from herself and from the school. It triggers an emergency circuit-breaker, limits homework to the single most critical task, and locks in her rest and play.


🎨 The Sacred Triad: The 3 Zones of an Afternoon

Tides renders the afternoon as an interactive, glowing Desk Dial split into three non-negotiable color territories:

[======= 🔵 FOCUS (30m) =======][==== 🟢 RESET (30m) ====][========= 🟡 JOY (60m) =========]
▲ 4:00 PM: Focus Sprint active (12m remaining)

Zone

Luminescent Hue

What Lives Here?

The Golden Rule

🔵 FOCUS

Deep Space Blue (#2563eb)

High cognitive load: Math worksheets, history reading, Spanish flashcards.

Hard-Capped. Never allowed to expand past its ceiling. When time is up, pencils down.

🟢 RESET

Earth Sage (#10b981)

Nervous system down-regulation: Sliced apples, silent floor staring, shower, Legos.

Immune to Cancellation. You cannot skip Reset to do more homework.

🟡 JOY

Tangerine Amber (#f59e0b)

Unapologetic fun: Video games, drawing, rollerblading, fantasy novels.

The Fortress. Protected by a strict minimum floor (default: 45 mins). No adult can confiscate it for studying.


🕹️ The 5-Step Child Experience (Under 60 Seconds of Interaction)

Step 1: The 10-Second Tank Check-In

  • Nia pulls up Tides on her phone or iPad at the kitchen counter.

  • A single giant, tactile spring slider welcomes her.

  • She drags the slider up or down with physics that feel hydraulic and bouncy (stiffness: 300, damping: 24).

  • The Magic Touch: Releasing her thumb triggers a twin vibration pulse ([15, 30, 15]ms) and automatically commits the reading. Zero "Submit" buttons. The physical release is the commitment.

Step 2: Instant Desk Dial Reconfiguration

  • If battery is normal (65%), the dial allocates a balanced afternoon.

  • If battery is in the red ($\le 30%$), the Focus block visually contracts with an animated whoosh, and a warm banner announces:

    • "🛡️ MVP Mode Activated: Focus shrunk to 20 mins. Tonight we protect your sleep."

Step 3: 🔴/🟡/🟢 Single-Tap Triage

  • No typing required. Tasks appear as large, finger-friendly tactile tiles with 3 color stamps:

    • 🔴 Must Do: The one thing that truly matters today.

    • 🟡 Next Up: Tackle only if energy permits.

    • 🟢 Later: Parked without guilt.

Step 4: The 15-Minute Sprint Runner

  • Nia taps "Start Sprint" on her Must-Do item.

  • The screen strips away distractions, displaying a clean, luminous countdown ring.

  • Middle-school brains thrive on short 15-minute bursts, not endless 2-hour grinds.

  • Hit zero? Confetti burst + gentle audio synth chime! 🎉

Step 5: The Post-Sprint Reflection Chips

Right as the confetti settles, 3 big physical chips pop onto the glass:

┌──────────────┐   ┌──────────────┐   ┌──────────────┐
│   BREEZE     │   │     FINE     │   │     DRAG     │
│     🟢       │   │      🟡      │   │      🔴      │
└──────────────┘   └──────────────┘   └──────────────┘

One tap and she’s done. If she taps 🔴 DRAG, the system quietly notes friction. Three "Drags" in a row on Math? The parent dashboard flags it for Dad to check in—not with anger, but with support.


🤖 The Ghost in the Machine: 4 Pluggable Guardian Rules

Behind the cheerful interface runs a deterministic, priority-ranked Adaptive Rule Pipeline. Think of it as a team of watchful, invisible guardians:

┌──────────────────────────────┐
               │     Context Input (Daily)    │
               │  Today's Tank • 14-Day Logs  │
               └──────────────┬───────────────┘
                              │
                              ▼
               ┌──────────────────────────────┐
               │    Rule Evaluation Pipeline  │
               └──────────────┬───────────────┘
                              │
     ┌────────────────────────┼────────────────────────┐
     ▼                        ▼                        ▼
[Priority 100]           [Priority 90]            [Priority 80]
Battery MVP Guard        Joy Ratio Fortress       Zombie Day Radar
(Emergency brake)        (Shields play floor)     (Detects Thursday crash)

1. 🛡️ The Battery MVP Fail-Safe (Priority: 100)

  • The Trigger: Arrival battery $\le 30%$.

  • The Action: Immediately hard-caps Focus to 20 minutes, restricts tasks to strictly 1 Must-Do item, and pushes 40 minutes into Reset.

  • The Why: A burnt-out kid doing 90 minutes of homework retains 0% of the material and wakes up even more depleted tomorrow. Cut the losses; save the kid.

2. 🏰 The Joy Ratio Floor Protection (Priority: 90)

  • The Trigger: Any schedule adjustment that threatens to squeeze Joy below 45 minutes, or drops $\text{Joy}:\text{Focus} < 0.75$.

  • The Action: Interlocks the schedule, refusing to expand work hours into dinner or bedtime.

  • The Why: Play isn't dessert after finishing broccoli; it is oxygen for a growing brain.

3. 🧟 The Zombie Day Pattern Detector (Priority: 80)

  • The Trigger: Two consecutive matching weekdays (e.g. two Thursdays in a row) register battery levels $\le 35%$.

  • The Action: The engine identifies recurring systemic drains (like Thursday double-PE + band practice) and proactively shields the upcoming Thursday schedule before Nia even touches the slider!

  • The Why: Stop reacting to exhaustion; anticipate it.

4. 🕳️ The 21-Day Guilt-Free Static Decay (Priority: 50)

  • The Trigger: A task sitting in "Later" or "Next" untouched for 21 days.

  • The Action: Silently transitions the task to 'SUNSET' status. No red alarms. No sirens.

  • The Why: If you haven’t touched a 6th-grade chore or optional project in 3 weeks, it's dead. Keeping it on a list only feeds anxiety. Tides gives it a quiet, dignified burial.


👨‍👧 The Dad Control Room: Visibility Without the Nagging

Most parental control apps turn parents into prison wardens. Tides turns parents into pit crew mechanics.

The Parent Calibration Hub provides Rohith with a weekly Vital 4 Retrospective:

┌────────────────────────────────────────────────────────────────────────┐
│  WEEKLY VITAL 4 METRICS                                                │
├────────────────────────────────────────────────────────────────────────┤
│  ⚡ Avg Arrival Tank:       64%  [ Steady Baseline ]                   │
│  ⚖️ Joy : Focus Ratio:      1.4x [ Healthy — Play exceeds work ]       │
│  🔴 Task Drag Rate:         18%  [ Low friction overall ]              │
│  🧟 Zombie Days:            1    [ Thursday PE crash detected ]        │
└────────────────────────────────────────────────────────────────────────┘

[!TIP] From Interrogation to Empathy: Instead of Rohith shouting: "Why haven't you finished your science project?!", the audit trail tells him: "Tides curtailed science on Thursday because Nia arrived at 22% battery."
The conversation transforms into: "Hey, looks like Thursday was brutal. Want to go get some ice cream and tackle this together on Saturday?"


⚡ Under the Hood: Built Like a Tank

Just because it looks like a warm, friendly game doesn't mean it isn't industrial-grade software:

┌──────────────────────────────────────────────────────────────┐
│                     THE TIDES TECH STACK                     │
├───────────────────────┬──────────────────────────────────────┤
│ ⚛️ Frontend Framework │ React 19 + TypeScript + Vite         │
│ 📴 Offline Database   │ Dexie.js (Reactive IndexedDB)        │
│ 🚀 PWA Engine         │ Workbox via vite-plugin-pwa          │
│ 🎯 Motion & Springs   │ Framer Motion 12 (Hydraulic physics) │
│ 📳 Tactile Hardware   │ Web Vibration API + Web Audio Synth  │
│ 🎨 Visual Styling     │ Tailwind CSS v4 + Zone Color Tokens  │
│ 🧠 State Management   │ Zustand (Decoupled micro-stores)     │
└───────────────────────┴──────────────────────────────────────┘

🔒 The Ironclad Kid-Privacy Stance (COPPA Compliant)

  • Zero Trackers: No Google Analytics, no Facebook SDKs, no Mixpanel, no telemetry.

  • 100% Local Sandbox: All battery logs, daily reflections, and homework notes live strictly inside the browser’s local IndexedDB sandbox on Nia's device.

  • Instant 0ms Launch: With CacheFirst service workers, Tides loads instantaneously in the school bus, in airplane mode, or during a total home Wi-Fi outage.


📈 The Outcome: Before vs. After Tides

Scenario                  Without Tides                  With Tides
─────────────────────────────────────────────────────────────────────────────────────────
3:30 PM Arrival           High-friction interrogation    10-second fluid slider check-in
Triage Effort             15 mins of tears & bargaining  3 taps on 🔴/🟡/🟢 cards (<15 sec)
Low-Battery Days          Pushes through, cries at 8 PM  Auto MVP Mode: 20m focus, early bed
Playtime Protection       Cannibalized by homework       Untouchable 45m+ Joy Zone guaranteed
Forgotten Tasks           Endless shame & overdue badges Auto-sunset after 21 days with 0 guilt
Parent-Child Dynamic      Police officer & suspect       Supportive coach & resilient athlete

🧭 The Horizon: What's Next?

  1. Bluetooth Pairing (Family Link): End-to-end encrypted zero-cloud device sync between Nia's iPad and Dad's phone via local cryptographic handshake.

  2. Sports Season Auto-Tuning: Dynamic calendar integrations that automatically register soccer practice nights as high-drain days.

  3. Soundscape Generator: Synthesized ambient brown noise and lo-fi beats generated directly via the browser's Web Audio API during Focus sprints.


📚 Deep-Dive Documentation

Comments(0)

Join the discussion by logging into your account.

No comments yet. Be the first to comment!

Rohith Pavithran
Rohith Pavithran

Technical Architect

A person with googles.

Subscribe to Rohith Pavithran's Newsletter

Direct email dispatches when new stories are published. Zero algorithms.