marcelobarbugli / supremeatsDW

0 stars 0 forks source link

SupremEats2011 Data Warehouse Project

Introduction: \ This project, crafted by Grupo 1 for the Data Warehouse Architecture course under Professor Gustavo Tadeu Cicotoste, showcases a comprehensive design and implementation of a Data Warehouse solution. The project aims to illustrate the application of modern data warehousing techniques, including ETL processes, Online Analytical Processing (OLAP), and the integration with business intelligence tools.

Project Structure

supremeats-finalproject/
│
├── ML/                      # Python Script for making future sales prediction              
│
├── data/                    # Data files including raw and processed CSVs
│   ├── DW/
│   ├── factTables/
│   └── raw/
│
├── doc/                     # Documentation and assets
│   └── assets/
│   └── dashboard/
│   └── diagram/
│
├── scripts/                 # SQL and Python scripts for data processing
│
├── sql/                     # SQL scripts for DW database schema creation
│

Setup and Installation

Requirements

Installation Steps

  1. Clone the repository:

    git clone https://github.com/marcelobarbugli/supremeatsDW 
    cd supremeats-finalproject
  2. Install required Python libraries

    pip install dash plotly pandas
  3. Database Setup

    • Execute the SQL scripts found in the sql/ directory to set up the database schema in MySQL.
    • Use the data import scripts to populate the database.
  4. Running the Dashboard

    • Navigate to the dashboard/ directory.
      python dashboard.py

Data Architecture

This project utilizes a robust data warehousing model incorporating:

Data Flow

Features

Documentation

Contributors

Acknowledgments

Special thanks to Professor Gustavo Tadeu Cicotoste and Escola Politecnica da Universidade de São Paulo for their guidance and expertise throughout the development of this project.