As a hobbyist billiards player, I currently rely on memory and my iPhone Notes app to track improvement, tournament performance, and practice sessions.
This makes it difficult to:
- identify patterns in performance
- remember what drills or adjustments help
- track tournament history over time
- reflect on long-term progress
I want a centralized personal system to document and review my billiards journey.
Build a lightweight web application that allows me to log:
- practice sessions
- match results
- tournament performance
- technique notes
- personal improvement insights
The goal is not to create a public social platform, but a personal tool for structured self-improvement and long-term tracking.
Track:
- date
- location
- game type (8-ball, 9-ball, etc.)
- drills practiced
- wins/losses
- notes and observations
Track:
- tournament name
- placement
- match outcomes
- notable moments
- lessons learned
Store:
- shot patterns
- break observations
- positional play notes
- mental game lessons
- personal techniques and adjustments
- SvelteKit
- TypeScript
- Supabase
- stats dashboard
- performance trends over time
- win rate by game type
- opponent history
- match heatmaps
- practice streak tracking
This project combines:
- personal passion (billiards)
- practical software engineering
- full-stack development experience
It also creates something I would genuinely use, making development more meaningful than building a generic demo project.