This project is a comprehensive analysis of Brazilian E-Commerce data sourced from the Olist platform. Conducted as part of the IDCamp Data Analysis program, the analysis spans transactions from 2016 to 2018. The dataset encompasses various dimensions such as orders, customers, products, and sellers. Out of the eight available tables, the analysis focuses on four key ones:
- Orders
- Customers
- Order Items
- Products
- Identify patterns and trends in the e-commerce data.
- Provide actionable insights to improve business strategies.
- Visualize key metrics through an interactive dashboard.
Ensure you have the following tools installed before running the project:
pip install jupyter notebook pandas matplotlib seaborn streamlitClone the project repository to your local machine:
git clone https://github.com/Haikalin/Streamlit_Data.gitChange the current directory to the project folder:
cd Streamlit_DataInstall all required Python packages:
pip install -r requirements.txtTo explore the analysis and run individual cells:
Click on the notebook.ipynb file and click "Run" on each cell or "Run All" to execute the entire notebook.
For an interactive dashboard:
streamlit run dashboard/dashboard.pyAlternatively, view the dashboard hosted online:
The repository is structured as follows:
.
Streamlit_Data
│ notebook.ipynb
│ README.md
│ requirements.txt
│ url.txt
│
├───dashboard
│ dashboard.py
│ main_data.csv
│
└───dataset
customers_dataset.csv
orders_dataset.csv
order_items_dataset.csv
sellers_dataset.csv
The following technologies and libraries were used in this project:
- Python 3.x: Core programming language.
- Pandas: Data manipulation and analysis.
- Matplotlib: Visualization library for static plots.
- Seaborn: Statistical data visualization.
- Streamlit: Framework for building the interactive dashboard.
- Descriptive Analysis: Summary statistics for orders, products, and customers.
- Trend Analysis: Time-series analysis to identify key patterns.
- Product Insights: Breakdown of product categories, prices, and sales.
- Customer Behavior: Analysis of purchase frequency and locations.
- Interactive Dashboard: Dynamic visualizations for deeper insights.
This project was developed by Haikal Assyauqi as part of the IDCamp Data Analysis program.
For inquiries or collaboration, feel free to reach out via GitHub: Haikalin.
- Incorporate additional tables from the dataset for deeper insights.
- Implement machine learning models for predictive analytics.
- Expand dashboard functionalities with advanced visualizations.