Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrewzgheib/football-database-analysis
Football database utilizing PostgreSQL and Pandas for data management, with PowerBI for intuitive KPI visualization
https://github.com/andrewzgheib/football-database-analysis
data-analysis data-visualization database pandas pgsql postgr powerbi sql
Last synced: 28 days ago
JSON representation
Football database utilizing PostgreSQL and Pandas for data management, with PowerBI for intuitive KPI visualization
- Host: GitHub
- URL: https://github.com/andrewzgheib/football-database-analysis
- Owner: andrewzgheib
- Created: 2024-02-22T22:44:34.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-26T20:04:17.000Z (7 months ago)
- Last Synced: 2024-09-27T18:21:23.969Z (about 1 month ago)
- Topics: data-analysis, data-visualization, database, pandas, pgsql, postgr, powerbi, sql
- Homepage:
- Size: 6.97 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Overview
This project is aimed at creating a comprehensive football database structure using PostgreSQL and visualizing KPIs using Microsoft PowerBI. The database encompasses various aspects of football data, including player statistics, match details, team information, and much more.## Approach
- **Database Structure**: A relational database structure developed from scratch to store football-related data efficiently.
- **Data Collection and Cleaning**: Collected data from various sources on the internet and performed data cleaning using the Pandas library to ensure data accuracy and consistency.
- **Query Development**: Generated multiple pgSQL queries to create tables, populate them with data, and extract meaningful KPIs.
- **Visualization**: Utilized Microsoft PowerBI to create interactive visualizations of the extracted KPIs, providing intuitive insights into football performance metrics.## Technologies Used
- **Database Management**: PostgreSQL
- **Data Cleaning**: Pandas module
- **Data Visualization**: Microsoft PowerBI## Database Schema
You can take a look at the schema [here](https://github.com/andrewzgheib/Football-Database-Analysis/blob/main/image.png), or if you wish of a more a detailed look, refer to the [Documentation.html](https://github.com/andrewzgheib/Football-Database-Analysis/blob/main/Documentation.html) file.## Getting Started
1. Install and setup [PostgreSQL](https://www.postgresql.org/download/) on your local machine.
2. Execute [schema.sql](https://github.com/andrewzgheib/Football-Database-Analysis/blob/main/schema.sql) to create the necessary tables.
3. Optionally, you can run [data.sql](https://github.com/andrewzgheib/Football-Database-Analysis/blob/main/data.sql) to populate the dataset with sample data.---
A special thanks to @MichaelaRif for heavily contributing to this project