This project is a data pipeline that downloads and processes GDP and population data from the World Bank API. Furthermore, it calculates GDP per capita, and computes its yearly percentage change. The processed data is later uploaded to a remote server to create a dataset via an API endpoint so a graph can be created using the interface of the website: app.23degrees.io
- Downloads GDP and Population data in CSV format from the World Bank.
- Processes the data to calculate GDP per capita and its percentage change year-over-year.
- Uses a configuration file (
config.ini) for user-configurable options like URLs and API tokens. - Uploads the processed data to a remote server using an API.
- Logs pipeline steps to both the console and a log file (
pipeline.log).
- Tested with Python 3.11.9 64-bit
- The api_token needs to be inserted after making an account using the following link: https://app.23degrees.io/user/account
pip install -r requirements.txt- Run the pipeline
python gdp_population_data_pipeline.pyResult - Website table: the data itself on the website of 23degrees.io

Result - Final Result: a potential user-friendly demonostration of the processed data


