DataSphere is a backend data pipeline and analytics platform built on the real-world Olist Brazilian E-Commerce dataset. It ingests and integrates multiple data sources, stores and manages data using AWS S3 and Snowflake, and delivers business insights through a lightweight dashboard powered by automated pattern analysis.
Raw CSV Data (Olist) → Data Ingestion & Preprocessing → AWS S3 (Storage) → Snowflake (Data Warehouse) → Analysis & Pattern Detection → Dashboard Visualization
- Backend Data Pipeline — Ingests, cleans, and integrates multiple Olist CSV datasets covering orders, customers, payments, reviews, sellers, products, and geolocation
- AWS S3 Integration — Connects to AWS S3 for cloud-based data storage and retrieval
- Snowflake Data Warehouse — Maintains a live, updatable database layer in Snowflake for scalable querying and storage
- Automated Pattern Analysis — Model-driven analysis identifies trends and patterns across sales, customer behavior, and seller performance
- Insight Dashboard — Visualizes key business metrics and analytical findings in a simple, readable format
| Layer | Technology |
|---|---|
| Language | Python |
| Data Processing | Pandas, NumPy |
| Cloud Storage | AWS S3 |
| Data Warehouse | Snowflake |
| Analysis & Visualization | Matplotlib, Scikit-learn |
| Environment | Jupyter Notebook / VS Code |
The project uses the Olist Brazilian E-Commerce Public Dataset, which includes the following files:
olist_orders_dataset.csv— Order lifecycle and statusolist_customers_dataset.csv— Customer identifiers and locationolist_order_items_dataset.csv— Products and sellers per orderolist_order_payments_dataset.csv— Payment methods and valuesolist_order_reviews_dataset.csv— Customer satisfaction scores and commentsolist_products_dataset.csv— Product categories and attributesolist_sellers_dataset.csv— Seller identifiers and locationolist_geolocation_dataset.csv— Geographic coordinates for customers and sellersproduct_category_name_translation.csv— Category name translations (Portuguese → English)
- Sales trends across product categories and time periods
- Customer purchasing patterns and retention signals
- Seller performance and order fulfillment analysis
- Payment method distribution and order value breakdown
- Geographic distribution of customers and sellers across Brazil
1. Clone the repository
git clone https://github.com/Savani-Raj/DataSphere-Project.git
cd DataSphere-Project2. Install dependencies
pip install -r requirements.txt3. Configure AWS credentials
Set up your AWS credentials to enable S3 connectivity:
aws configure4. Configure Snowflake connection
Update your Snowflake connection parameters (account, warehouse, database, schema) in the configuration file before running the pipeline.
5. Run the pipeline
python main.pyDataSphere-Project/
│── data/ # Raw Olist CSV datasets
│── src/ # Pipeline and analysis source code
│── notebooks/ # Exploratory analysis notebooks
│── outputs/ # Generated visualizations and reports
│── requirements.txt # Python dependencies
│── README.md # Project documentation
This project is licensed under the MIT License.
Raj Savani
GitHub: Savani-Raj
Email: therajsavani@gmail.com