Table tennis is a great way to spend a Saturday afternoon in your friend’s basement or, for the more adept at hand eye coordination, it could even be a way to compete in the Olympics. Whether you’re into the sport for fun or for competition however, the game’s newest tool – a score keeper application called Triple Threat Table Tennis Tracker developed by Coder Camps students will be a big help.
To complete their Coder Camps’ 12-week Full Stack .NET training program, all students are challenged to complete a group project they devise. Three Phoenix students – Matthew Ploor, Christian Wunder and Richard Charay recently teamed up to put their new skills to the test and have a little fun as they took on the development of a real-time tracking system that sees and follows a table tennis game ball and awards points accordingly.
The idea behind the project was to use a Microsoft Xbox One Kinect sensor’s HD camera and IR camera to see and follow the game ball through 3D space. The team started by tracking the ball on x, y and z axes and then wrote logic that could determine when a point should be awarded. That information then gets presented on a screen. Other application features built by the team include:
During their Coder Camps course work, Ploor, Wunder and Charay learned how to build web applications using AngularJS, TypeScript, C#, HTML and others. For the table tennis project though, the team used Windows Presentation Format – an entirely new application for all 3 students. The user interface was built with Google Materials and a back-end database was constructed to hold game and lifetime scores. Applying the knowledge they had gained in the coursework and following theoretical guidance from their instructor, the team successfully built a new, fully-functioning scorekeeper.
In the end, the project was a rewarding learning experience for the students – and a big win for table tennis players everywhere who are tired of haggling with their opponent over points.
To see more Coder Camp student projects, visit https://www.codercamps.com/student-projects/