Coder Camps


Student Developers Score Big for Table Tennis

Student Developers Score Big for Table Tennis


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:

  • Manual point correction
  • No touch app control via Kinect hand cursor
  • Volley replay
  • Check for bad serves, off table hits, and double bounces
  • A log for table top hit locations
  • Player statistics for both game and lifetime
  • Store game data in the cloud (Azure)
  • Automatically configure table location with one click
  • Leaderboard for global and individual stats
  • Hit locations stored by game

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

Enter Your email to subscribe to our blog for more information about the industry.