Use supervised machine learning to analyze key performance indicators of a player's strengths and weaknesses. The process involved data gathering from API, data cleaning, data storage in SQL and CSV files, multiple machine learning models like Random Forest, Logistic linear regression classifiers.