Mobile product system
Roster recall built like a game.
SquadBrain turns sports roster memorization into a fast mobile loop: practice cards, quick-match competition, ranking movement, achievements, and validation-sensitive result logic.
System graphic
The mobile loop is backed by validation logic.
The important design choice is not just the phone UI. It is the path from roster prompt to practice priority, match fairness, result validation, and rank movement.
Interactive demo flow
Choose a league, play the loop, see the result state.
This static demo uses sample values and demonstrates the core product path: team context, roster recall, same-team opponent, score validation, and rank movement.
Buffalo
Same-team quick match. Result is recomputed before rank movement.
Win: +16 ELO
What this demonstrates
- Product loop: practice → quick match → result → rank movement.
- Competition boundary: same-team fairness and server-style result validation.
- Progression design: achievements, streaks, rankings, and return motivation.
- Inspectable implementation: examples, tests, CI, and evaluator docs.
Engineering proof
Public code paths behind the product surface.
Adaptive practice
Prioritizes cards with due state, misses, stability, recent exposure, and prompt mix.
Result validation
Recomputes competitive submissions and risk-flags impossible or suspicious results.
Decision records
The product has opinionated boundaries.
Recompute results
Competitive rank movement is tied to recomputed submissions, not client-reported score.
Explain practice priority
Cards appear because of due state, misses, stability, recency, and prompt mix.
Match inside context
Quick matches stay inside the same team context before rating gap is considered.
Product screenshots
Mobile surfaces designed around fast recall.



