Work / Blowistle
ATHLETIC TECH · OUR OWN PRODUCT

Sports analytics, from a booking to a scorecard

We conceived Blowistle, built it, launched it and run it in-house — the clearest proof we can own a product end to end, not just execute a spec.

Industry Sports & fitness Services Mobile · AI/ML · Cloud Duration 8 months Role Product owner & builder
Start a project like this
HERO MOCKUP — BLOWISTLE APP Replace with a straight-on device shot of the athlete dashboard on a navy field (Rule: real product UI, soft navy shadow).
BLOWISTLE — PROJECT THUMBNAIL Drop a wide product image or screenshot here (real UI, navy field, soft shadow).
[TO CONFIRM]
PARTNER VENUES
LIVE
[TO CONFIRM]
SESSIONS
RECORDED
[TO CONFIRM]
DATA POINTS
PER DAY
8 mo
CONCEPT TO
LAUNCH
THE CHALLENGE

Train against data, not memory

Amateur athletes replay games from memory. We wanted a product that let anyone book a session at a partner venue, have it professionally recorded, and get real analytics on their performance afterwards — the kind of feedback loop only pros normally get.

THE CONSTRAINT

Own it entirely. No client to hand execution to — we had to make the product, market and operational calls ourselves, and prove we could run it after launch, not just ship it.

CONTEXT PHOTO — A RECORDED SESSION Replace with a real venue/court photo, natural colour, slightly cool white balance. No stock.
WHAT WE DID

What we did

Three decisions shaped the build. Each one is a bet we can explain.

01

Booking before cameras

The scheduling and venue layer shipped first, so the analytics pipeline always had real sessions to process. Demand proved out before we spent a rupee on capture hardware.

SCREEN — BOOKING FLOWVenue picker + slot selection.
02

A streaming analytics core

Kafka ingest with per-event processing rather than overnight batch, so a player sees their numbers while the game still matters — not the next morning.

SCREEN — LIVE STATSReal-time performance dashboard.
03

Predictions with a baseline

Every model states the task it does and the baseline it beats. We publish no accuracy figure without both — the honest way to earn trust in a metric.

SCREEN — INSIGHTS / TRENDSSession-over-session progression.
DELIVERY

How we delivered it

A small, named squad and a two-week rhythm. This is what working with us feels like — the same people, a demo you attend, and no surprises at launch.

THE SQUAD
Product engineer / lead[TO CONFIRM]
Backend & streaming (Kafka)[TO CONFIRM]
Mobile engineer (React Native)[TO CONFIRM]
ML engineer[TO CONFIRM]
DevOps / infrastructure[TO CONFIRM]

SAME ENGINEERS FOR THE WHOLE ENGAGEMENT · PR REVIEWED BY A SECOND ENGINEER BEFORE MERGE · A DEMO EVERY SECOND FRIDAY

TEAM AT WORK — REAL PHOTOPlain-navy-backdrop or working-screens shot of the squad.
THE TIMELINE
WEEK 0Scope & architectureWritten scope, data model, and the ingest design agreed.
SPRINT 1–3Booking & venuesThe scheduling layer live first, gathering real demand.
SPRINT 4–7Capture & streaming coreKafka pipeline, per-event processing, live stats.
SPRINT 8–12Models & app polishPredictions with baselines, the athlete app, insights.
LAUNCHLive & operatedShipped, monitored and run in-house — still ours.
SECURITY & SCALE

Security & scale

The section enterprise buyers read first.

PRIVATE BY DEFAULT

Footage stays the athlete's

Every session is access-scoped. No recording is visible outside the people entitled to it.

HORIZONTAL BY DESIGN

Add venues, not rewrites

Ingest is partitioned so a new venue is capacity, not a re-architecture.

OBSERVED

We see it before users do

Pipeline health, lag and error rates are monitored end to end, with alerting on drift.

THE STACK

The stack, and why

React NativePythonKafkaMongoDBAWSDocker

Kafka for the streaming core because analytics had to be live, MongoDB for flexible session documents, React Native for one mobile codebase across both stores. Boring where it counts, new where it earns its place.

ARCHITECTURE DIAGRAMBooking → capture → Kafka ingest → processing → app. Square nodes, hairline leaders, navy on light.
IN THEIR WORDS
[TO CONFIRM — a verified quote from a Blowistle partner venue or athlete, in plain words about the outcome they got.]
— [TO CONFIRM name], [TO CONFIRM role], [TO CONFIRM venue]
VERIFY ATTRIBUTION AND WORDING WITH THE CLIENT BEFORE PUBLICATION (AUDIT §5).
GET IN TOUCH

Have a product you want owned end to end?

That's exactly what Blowistle proves we can do. Book thirty minutes and tell us what you're building.

Book a 30-minute call

REPLY WITHIN ONE BUSINESS DAY · KOVILPATTI, IST

MORE WORK

More work we can talk about