Skip to main content
Live

Overview

TalentID: Coaching exists to give FKL drivers real-time and post-session access to their performance data directly from the timing system. Before this system, timing data captured by AlphaTiming was not accessible to drivers in a structured, analytical way. The system is the central source of truth for timing and telemetry data across the estate.

How It Works

TalentID: Coaching ingests results JSONs produced by the AlphaTiming timing laptop, which are uploaded to a dedicated S3 bucket after each session. The system processes these results, matches drivers using the driver IDs generated by GKL API and uploaded to AlphaTiming by operators via the OD, stores raw data and computed KPIs in MongoDB, and serves them via a REST API. Telemetry data collected from the kart fleet is also written into this system via the Telemetry API, and is served alongside timing data. The system includes a customer-facing web application for drivers to view their data.
The customer-facing frontend is not actively maintained. Any future frontend work should evaluate whether it is worth maintaining or replacing.

Repositories

RepositoryDescription
TalentID-APICore backend API
TalentID-WebApplication-ReactCustomer-facing web app (not actively maintained)
TalentID-React-Web-App-CdkInfrastructure for web app deploy
TalentID-React-Web-App-Cdk-WWWInfrastructure for web app build

Dependencies

External

  • AlphaTiming — Results JSONs are uploaded by the AlphaTiming timing laptop to an S3 bucket after each session.

Internal

  • GKL Platform — Driver IDs are generated by GKL API and flow into this system via AlphaTiming results. The GKL Operational Dashboard reads timing results from this system to display them to operators and match them to drivers.
  • Telemetry — Reads timing data from this system and writes collected kart telemetry data back into it via the API.

Infrastructure

  • TalentIdPipeline-Infra-CDK — Provides the VPC and shared MongoDB EC2 instance used by this system.
  • AWS S3 — Used as the ingestion point for AlphaTiming results JSONs.
Last modified on June 23, 2026