One of the most interesting parts about DribbleUp's ball is that doesn't have any sensors inside of it. Rather than pairing it to an iOS or Android device via Bluetooth, that step is done when you scan a QR code-like optical marker on the ball's design with your smartphone or tablet's camera. I was actually quite surprised by how efficiently this worked during our demo, as the setup only took about a second or two. Once you've done that, DribbleUp says its proprietary computer vision and machine learning takes care of tracking the ball in real-time and uses that information to grade your footwork.
I'll admit that it can be a little odd to practice your skills in front of a screen, but the virtual trainer does a great job of not being obtrusive. All you see is the ball, your feet and, depending on the lesson, a set of digital cones and a speed bar that show how well (or not) you're doing. The companion application gives you access to more than 100 drills, ranging from juggling tutorials to side taps, ball steps and alternating sole flicks challenges -- moves you'd practice in a typical soccer training session. At the end of each workout, you'll get graded based on your efficiency: "A+" means you've done exceptionally well, "F" would suggest you should probably find another sport to play.
There are also playlists within the app that provide daily lessons, featuring different drill combinations that you can filter based on your level of expertise or how old you are. DribbleUp says the system is designed for all types of players, from someone who plays recreationally to pros and even kids who are just getting into the sport. I can see this as a great tool for people to practice indoors, since the reflection of the iPhone and iPad displays we were using don't really make for a pleasant experience outdoors -- especially if the sun is out.