Case Study · 2024–2025

TrackForm

Football analytics platform for grassroots Pakistan. AI-powered match verification, scout-ready player profiles, and academy management — built solo from the ground up.

RoleSolo Founder & Full-Stack Developer
Live URLtrackform.online
StatusLive in Beta · Mobile App & AI Model in Development
StackSupabase · YOLOv8 · TensorFlow · GPT-4o · React Native

Talented players in Pakistan are invisible to scouts.

I've played competitive football in Pakistan for six years. I've watched talented players disappear because they had no way to prove their performance. No stats, no video, no verified record. Academies manage squads on WhatsApp. Parents have zero visibility into their child's development. Coaches rely entirely on memory.

The gap isn't talent. It's infrastructure. A gifted 16-year-old in Lahore is invisible to scouts because there's no structured, verified record of his performance. TrackForm solves that.

0

Analytics platforms serving grassroots football in Pakistan before TrackForm

23

Match stat types players can log — goals, assists, tackles, aerial duels, and more

3

User roles — players, parents, and academies — each with tailored dashboards

8+

RPC functions for complex queries across a 9-table PostgreSQL schema

Three role-based dashboards. One platform.

TrackForm provides each user type with exactly the tools they need. Players build verified profiles. Parents track development. Academies manage squads with SofaScore-style match centers and shareable match codes.

For Players
Your verified football passport.
Pro: PKR 1,500/month
  • Log 23 stat types via button logger or position-specific questionnaire
  • AI cross-checks self-reported stats against match footage
  • Verified badge on profile — scouts trust AI-confirmed data
  • Career rating trend charts with verified vs self-reported overlay
  • Pakistan-wide competition leaderboard
  • Scout-ready shareable profile with full performance history
For Parents
Know how your child is developing.
PKR 1,000/month · per child
  • Add children to your account — per-child dashboards
  • View AI-verified match stats and development reports
  • Monthly trend graphs showing improvement over time
  • Automated WhatsApp report delivery — no app required
  • Side-by-side comparison of reported vs verified performance
For Academies
Squad management, leveled up.
PKR 25,000/month · unlimited players
  • Full squad dashboard — all players, all stats, one view
  • Match creation with shareable codes (e.g. "K7X-3P9")
  • SofaScore-style match center with formation builder
  • Attendance and fee tracker per player
  • Age group organization and automated WhatsApp parent reports

Three products. One codebase.

Web Platform · Complete
Production Website

HTML, CSS, and vanilla JavaScript frontend. Supabase handles authentication, PostgreSQL database with Row Level Security policies, and real-time updates. 9-table schema supporting 3 user roles. Admin panel with Edge Functions for secure plan management. Deployed on Vercel.

SupabasePostgreSQLRLSEdge FunctionsVercel
Mobile App · In Development
React Native (Expo)

Cross-platform iOS and Android app. Offline match logging with sync when back online. Push notifications for match code sharing. Camera integration for direct match footage upload. Same Supabase backend as the web platform — shared data layer across all clients.

React NativeExpoOffline-FirstPush Notifications
AI Model · In Training
TensorFlow Computer Vision

Computer vision model trained on football footage to detect goals, passes, shots, and tackles in real time. Cross-verifies self-reported stats and assigns a trust badge to verified players. Planned API deployment for automated match verification — removing the honor system from grassroots football.

TensorFlowComputer VisionEvent DetectionAPI

The details that make it work.

Match Code System

Academies create matches that generate short shareable codes (e.g. "K7X-3P9"). Players join by entering the code — their stats are automatically linked to the academy's match record. No manual roster entry required.

Formation Builder

SofaScore-style match center where coaches drag players onto a pitch formation. Live ratings update as stats are logged. Parents see their child's position and performance in context.

23 Stat Types

Players log stats through a rapid button logger or a position-specific questionnaire (strikers see different stats than defenders). Covers goals, assists, tackles, aerial duels, interceptions, saves, and more.

Attendance & Fee Tracker

Academies track which players attended each session and whether fees are paid. Automated WhatsApp reports sent to parents after every match — no app installation required for families.

Admin Panel

Edge Function-secured admin panel for subscription plan management, user role control, and platform configuration. Built for business sustainability from day one.

Verification Trust System

When AI cross-checks self-reported stats against footage, verified stats get a trust badge. Confidence thresholds ensure the badge means something — too strict and players stop uploading, too lenient and it's meaningless.

Lessons from solo shipping.

01
Multi-tenant architecture is a product design problem

Three user types with different needs, different data access, and different UX. Row Level Security enforced database boundaries. Role-based screens on the frontend. Every feature had to answer: "Which user needs this? What should they see? What should they never see?"

02
Verification is a trust problem, not a technical one

The core value prop is the verified badge. But what happens when the AI disagrees with a player? Too strict and players stop uploading footage. Too lenient and the badge is meaningless. I designed a confidence threshold system with a dispute flow — product design, not just ML.

03
Domain knowledge is a superpower

Six years of playing in Pakistan meant I understood the problem from the inside. WhatsApp-first parent communication. PKR pricing. The prestige of a verified profile. Building for a market you know is completely different from building for an imagined user.