Personal project · 2021
BK-Shoot
A 25 euro sensor rig on the basketball hoop that counts your makes and misses in real time, straight to your phone.
Honourable Mention - 12th Planter de Sondeigs i Experiments
Awarded by UPC, UAB, UB, and Idescat for "combining statistics, Big Data, AI, and programming with sports".
ICFO Young Photonics Congress
Selected to present research on sensor fusion and optical detection to industry experts.
C++ · IoT · Arduino · Android
The problem
Shot tracking exists for pro teams, but it costs thousands. Amateur players have no way to know their real shooting numbers.
What I built
I combined an infrared sensor and a vibration sensor on an Arduino to tell makes from misses at around 95 percent accuracy, and streamed every shot over Bluetooth to an Android app I built. Tested with 20 players and around 2,000 real shots.
What it does
- Two Sensors, One Answer. My C++ code matches the infrared trigger with the vibration spike inside a one second window to call make or miss.
- Under 25 Euros of Parts. An Arduino Uno, an infrared sensor, and a vibration module. That is the whole rig.
- Built End to End. I designed the circuit, wrote the firmware, defined the Bluetooth protocol, and built the Android app.
- Tested on a Real Court. 20 players and around 2,000 shots, at about 95 percent detection accuracy.
Photos


Gallery


The full engineering is on GitHub.