The system consists of a racket sensor, a smartphone App, and the IoT shuttlecock serving machines. Data of the 3-axis inertial sensor will be sent to the smartphone via Bluetooth for analysis. The App can recognize 7 stroke activities, including clear, cut, drive, lob, rush, net play, and smash using machine learning algorithms, while the speed, force, and stroke times are recorded at the same time. The App also enables the user to set parameters of the serving machines for assigning shot placements and serving schedules.