Back to Portfolio

Alberta Fencing Analytics

Data-Driven Performance Tracking & Full-Stack Architecture

View Live Platform
Astro React React Tailwind Prisma PostgreSQL Netlify

Overview

A comprehensive performance tracking platform bringing data-driven insights to competitive fencing, featuring:

Advanced ELO rating calculations and historical bout tracking
Highly granular, filterable rankings (Season, Weapon, Category)
Interactive Head-to-Head (H2H) comparison with phase-specific breakdowns
React interactive islands for complex data visualization charts

Data Visualization & H2H Tool

Translating Dense Statistics into Intuitive Interfaces

The platform required translating complex mathematical models (ELO differentials, point spreads) into digestible visual charts. Using React embedded as "Islands" within Astro, I created highly interactive components that hydrate independently.

The H2H module goes beyond simple win/loss records by calculating win streaks, average point differentials, ELO comparisons across shared disciplines, and phase-specific breakdowns (Pool vs. Direct Elimination).

Rankings and H2H Tool

Custom Tailwind UI allows fencers to filter by season, weapon, and category seamlessly.

Complex Data Modeling with Prisma

Designed a relational database schema in PostgreSQL to handle interconnected data points: Tournaments, Bouts, Fencers, and Rankings. Prisma ORM was used to generate type-safe database queries, ensuring data integrity across the highly granular filtering system.