RepRise
Overview
Premium fitness trainer matching platform that intelligently pairs users with their ideal trainer using a multi-factor weighted scoring algorithm (Jaccard similarity, budget constraints, schedule overlap, personality compatibility, and 0–100 confidence scoring). Demonstrates sophisticated algorithm design and thoughtful UX in a focused portfolio piece.
Challenge
Matching people with fitness trainers requires weighing incommensurable factors — schedule, budget, personality, goals — in a way that feels trustworthy rather than arbitrary.
Solution
Multi-factor weighted scoring with Jaccard similarity for goal overlap, budget constraint logic as a hard filter, schedule conflict detection, and a 0–100 confidence score driven by profile completeness.
Impact
Matching algorithm handles edge cases gracefully. Confidence scoring gives users a clear signal of match quality. Clean UX makes a complex algorithm feel effortless.
