Skip to content

esraaeleraky/Olist-E-Commerce-Analysis-ITI-Graduation-Project

Repository files navigation

🎓 ITI Graduation Project – Olist E-Commerce Data Analysis

This repository showcases our final graduation project as part of the Power BI track at the Information Technology Institute (ITI).

Project Overview

This project simulates a real-world Business Intelligence (BI) pipeline using data from Olist, a Brazilian e-commerce marketplace. We transformed raw data into actionable insights by:

  • Cleaning and enhancing the dataset.
  • Designing and implementing a relational database and data warehouse.
  • Building ETL pipelines using SSIS.
  • Creating cubes with SSAS.
  • Developing SSRS reports.
  • Building interactive dashboards in Power BI and Tableau.
  • Building a web application that allows customers to track their orders.

📁 Repository Structure

  • Data Source Link.txt: Contains the original source of the public dataset used (Olist from Kaggle).
  • Enhanced_Dataset.xlsx: Cleaned and enhanced version of the raw data.
  • Gen logistics_companies.py: Script for generating logistics company sample data.
  • Logical Update for Customer Data.sql: SQL query to update the customer table.
  • 01 Olist_ERD.drawio.png: Entity Relationship Diagram (ERD) for the database.
  • 02 DB_mapping.jpg: Defines database tables.
  • 03 Olist_DB_Tables.sql: Scripts to create the Olist database tables.
  • 04 DB_Bulk_Insert.sql: Scripts to insert data into the database.
  • Olist_DWH_Tables.sql: Scripts to create the data warehouse tables.
  • Star Schema.png: Visual representation of the star schema.
  • mapping_Olist_DWH.xlsx: Mapping between database and data warehouse tables.

1_SSIS – ETL

  • Includes screenshots of the SSIS control flow and data flow for dimensions and fact table.

2_SSAS – OLAP Cube

  • Cube screenshots showing KPIs, calculations, browser, and translation setup.

3_SSRS – Reporting

  • SSRS report screenshots based on both the cube and stored procedures.
  • Jupyter notebook showing exploratory analysis and modeling.
  • Power BI: Interactive dashboard summarizing KPIs and insights.
  • Tableau: Shipping performance overview.
  • A simple web app for customers to track their orders. app.py — Runs the web server and handles routing. login.html — User login page. track.html — Order tracking page. style.css — Styles for the web pages. olist_logo.png — Company logo image. requirements.txt — Python dependencies list.
  • Final presentation slide on Canva.

👥 Team Members

Project developed collaboratively by a team of ITI trainees:

  • Amal Ali
  • Esraa Eleraky
  • Kenzy Osama
  • Marwa Ali
  • Rana Ehab

Feel free to explore the project and its contents. We hope it serves as a helpful reference for anyone interested in building end-to-end BI solutions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •