This project aims to analyze the META (Most Effective Tactics Available) within the popular online multiplayer game, League of Legends (LoL), specifically focusing on patch 13.24. By utilizing web scraping and API data retrieval techniques, we gathered comprehensive information about champions, focusing on identifying those who are considered META within the current gaming environment. The project's objective was to provide players with a strategic advantage by highlighting the most powerful and influential characters in the latest game version, enhancing their chances of success.
- Identification of META champions and their roles in the current patch.
- Analysis based on data collected from Riot Games API, Lolalytics, Blitz.gg, and Op.gg.
- Emphasis on data quality, ensuring completeness and consistency across the dataset.
To get started with this project, follow the steps below:
Install the necessary Python packages by running:
pip install -r requirements.txt
Configure a local connection in MySQL Workbench with your preferred settings.
Update the database connection settings in the code with your MySQL Workbench credentials (host, user, password, database name) to enable interaction with your MySQL database.
Execute the notebooks in the following order:
-
Data Acquisition
data_acquisition_api
data_acquisition_scraping_lolalytics
data_acquisition_scraping_opgg
data_acquisition_scraping_blitz
-
Data Integration
data_integration
-
Data Cleaning
data_cleaning
-
Data Quality
data_quality
-
Data Storage
- Prior to execution, ensure you have entered your MySQL credentials in the code as mentioned above.
data_storage
-
Query
- Similarly, verify that your MySQL credentials are correctly inserted before running this notebook.
query
Ensure each notebook is fully executed before moving to the next.
Make sure each notebook is fully executed before moving to the next one.