Computer Vision Portfolio

Soccer Juggle Tracker — Ball Tracking & Skill Assessment Algorithm | Markana Sport

Computer vision algorithm that counts juggles and predicts player skill level from video.

  • Built ball tracking system to count juggles and assess juggling technique
  • Integrated sports science research to correlate juggling patterns with player skill level
  • Achieved 3x better accuracy predicting 10-attempt averages vs. single-attempt measurement

Stack: Python, computer vision, ball tracking

Jump.AI for Markana Sport (now getrival) — Mobile Vertical Jump Measurement App  | Co-Founder & CDO, 2018–2021

Computer vision platform for sports talent evaluation measuring vertical jump from smartphone video.

  • Built pose detection and object tracking system achieving <1 inch measurement accuracy
  • Secured $250K seed funding

 

Stack: Python, computer vision, pose estimation, object tracking

 

Golf Eye — Real-Time Golf Ball Tracking & Swing Analysis App Freelance Project 

Built an AI-powered iOS app that tracks golf ball flight from standard phone video and calculates performance metrics—no specialized hardware required

Key Metrics Delivered

  • Distance (±8 yards accuracy under 200 yds)
  • Ball speed, launch angle, curve (draw/slice in feet)

Results

  • Fully offline processing; results in <3 seconds
  • Deployed to App Store
 

Technical Implementation

  • Custom YOLO model trained on 8,000+ annotated frames for ball detection (10-15px targets)
  • Kalman filter for trajectory prediction and false positive rejection
  • Secondary classifier for impact frame detection
  • Ground plane estimation using golfer pose + known ball diameter for 3D reconstruction
  • Pose estimation for swing path analysis
  • Optimized for CoreML: ~40ms inference per frame on iPhone 13
Stack: Python, YOLO, CoreML, Kalman filtering, pose estimation, iOS
women
Screen-7
Screen-3