Skip to content

BUILD · AUTOMATE · AI

A live operating system for a football academy: players, sessions, attendance, fair rotation, automated parent reports and an AI morning brief.

Client
Playmaker Academy — the founder’s own football academy
Sector
Youth football academy (ages 6–17), Amman
Status
Live — used daily

Before · The problem

An academy with dozens of players and several coaches ran on WhatsApp, paper and memory. Who attended today? Whose turn is it to be hero of the session? Who hasn’t been photographed in weeks? Which subscription expires? And the parent report after every session ate the coach’s time — or never got written. Parents felt ignored, coaches were drained by admin, and decisions had no data.

The build · What was built

  • 01

    Operations command centre

    One morning screen: today’s priorities, tasks, birthdays, expiring subscriptions, attendance KPIs.

  • 02

    Players

    A profile per player with a merged timeline — attendance, media, awards, notes, parent reports.

  • 03

    Training sessions

    A six-step wizard: info → attendance → awards → media → attention → report.

  • 04

    Fair rotation

    Four automatic queues so every player gets their turn: hero, photo & story, special attention, parent report.

  • 05

    Training report generator

    From one session: the parent report, the Instagram caption, the story summary and the coach’s internal note — in Arabic, ready to copy.

  • 06

    Smart tasks

    Follow-ups generated automatically: expiring subscription, absent player, player not photographed.

  • 07

    Operations agent (AI)

    Reads live academy data and produces a daily, evidence-backed Morning Brief. AI suggests → a human approves → the system executes.

Anonymised screenshots are being added.

How we worked · How it was built

  1. Next.js · TypeScript · Supabase (PostgreSQL) · Arabic RTL interface — built in three sprints with automated tests and versioned releases.
  2. A generic, reusable AI runtime (registry, tools, guard, runner) kept separate from academy logic — the same layer now serves other clients.
  3. Security: signed JWT sessions, keys on the server only, no player data sent to an AI provider un-anonymised.

Today · Results

Live — used dailyPlaymaker Academy — the founder’s own football academy

Numbers are published once the client approves them — we never invent figures.

What it means · What it means for your academy

This system is the foundation of the Sports Academy Suite: registration, subscriptions, attendance, fair rotation, automated reports and a dashboard — adapted to any academy (football, padel, swimming, fitness) in 4–8 weeks.