#Backend: Flask server Python script used to process input data and train an XGBoost model to classify badminton shots #App: The Android app used to send the training and evaluation data to the Flask server