This is a project that combines data engineering (extract-transform-load), a backend powered by Django and a frontend using AJAX.
This project aims at representing an ETL for 2022 Male World Cup results.
When run, it uses a webpage to retrieve all the matches data in a very comfortable UI.
Additionally, it uses Selenium and BeautifulSoup to obtain repeatedly data from a website.
- Download the chromium driver for the scheduled scrapping script
- Save the chromium driver inside
web_scrapping
folder - Create a virtual environment using the
requirements.txt
- Open the terminal, go to
\django_wcapp\django_wcapp\
folder and run the following commandpython manage.py migrate
- Make sure Chrome is downloaded
- Run the
main.py
file.
This project was not conceived to be commercial in any way or shape.