Skip to content

abhishek-kr09/Transfer-IQ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Transfer-IQ: Player Market Value Intelligence

Streamlit App Python Machine Learning

Dynamic Player Transfer Value Prediction using AI and Multi-source Data.

🌐 Live Application

👉 Try Transfer-IQ on Streamlit


📌 Project Overview

Transfer-IQ is a data-driven analytics project designed to predict and analyze football player market values. By integrating multi-source data—including on-pitch performance metrics, injury histories, and social media sentiment—the project aims to build a robust, machine-learning-ready dataset that uncovers the hidden factors influencing a player's valuation in the modern transfer market.

🗂️ Data Sources

To build a comprehensive profile for each player, data was aggregated from multiple domains:

  • StatsBomb: Player performance and match data.
  • Transfermarkt: Historical and current market value valuations.
  • Social Media: Public sentiment signals processed via NLP (VADER / TextBlob).
  • Injury Records: Player availability, historical absences, and future risk assessment.

🧠 Key Engineered Features

Our dataset (~270 players) relies on advanced feature engineering to capture true player value:

  • Goal Conversion Rate & Minutes Per Goal: Efficiency metrics for attackers.
  • Performance Index: A normalized score combining various on-ball and off-ball actions.
  • Injury Risk Score: A predictive metric based on past physical reliability.
  • Sentiment Polarity: Public perception scores to gauge marketability and reputation.

⚙️ Project Roadmap & Work Completed

Phase 1: Data Aggregation & Cleaning (Weeks 1–2)

  • Multi-source data collection and alignment.
  • Player identity standardization across different APIs and datasets.
  • Missing value handling, imputation, and deduplication.
  • Initial base feature engineering.

Phase 2: Advanced Processing (Weeks 3–4)

  • NLP Sentiment analysis using VADER and TextBlob.
  • Creation of advanced performance efficiency metrics.
  • Injury risk feature generation.
  • Finalized modeling-ready dataset.

Phase 3: Modeling & Deployment (Current/Next Steps)

  • Predictive ML modeling (Regression/XGBoost).
  • Model evaluation and hyperparameter tuning.
  • Streamlit web application deployment.

🛠️ Tech Stack

Category Technologies
Language Python
Data Processing Pandas, NumPy
Machine Learning Scikit-learn
NLP VADER, TextBlob
Deployment Streamlit
Version Control Git & GitHub

📁 Project Structure

Transfer-IQ/
│
├── data/
│   ├── raw/             # Original, immutable data dumps
│   ├── interim/         # Intermediate data that has been transformed
│   └── processed/       # The final, canonical datasets for modeling
│
├── notebooks/           # Jupyter notebooks for EDA and prototyping
├── src/                 # Source code for data pipeline and feature engineering
├── reports/             # Generated analysis as HTML, PDF, or markdown
├── app.py               # Streamlit application entry point
└── README.md            # Project documentation

💻 Local Setup & Installation

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/springboardmentor67/Transfer-IQ.git
    cd Transfer-IQ
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the Streamlit App:

    streamlit run app.py

👤 Author

Abhishek Kumar
Infosys Springboard Internship Project

About

Dynamic Player Transfer Value Prediction using AI and Multi-source Data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 91.4%
  • Python 8.6%