π Project Overview
QuickBite Express, a food delivery startup, faced a major drop in orders, customer satisfaction, and delivery performance during a crisis period.
This project uses data analytics and visualization to uncover the key causes of decline and recommend data-driven recovery strategies.
The project was built as part of the Codebasics Power BI Resume Project Challenge, where participants create end-to-end analytical solutions using real-world business cases.
π― Objectives
The analysis focuses on six key questions:
- π§ββοΈ Customer Segments: Which customers can be recovered, and which require new strategies?
- π Order Patterns: How did order behavior change across Pre-Crisis, Crisis, and Recovery phases?
- π΄ Delivery Performance: What were the SLA compliance gaps and delivery delays?
- π― Campaign Opportunities: How can targeted campaigns rebuild trust and loyalty?
- π΄ Restaurant Partnerships: Which partners drive long-term value retention?
- π¬ Feedback & Sentiment: How did ratings and reviews evolve during the crisis?
π§± Data Journey
πΉ 1. Data Sources
- 8 CSV files (4 fact + 4 dimension tables):
πΉ 2. Staging (MySQL)
- All files loaded as
VARCHAR into staging tables (stg_*). - Performed sanity checks:
- β
Primary/Foreign key integrity
- β
Date and numeric format validation
- β
Logical reconciliation (
subtotal - discount + delivery_fee = total)
- Fixed inconsistent
acquisition_channel values. - Removed invalid
customer_id and order_id records. - Derived columns:
order_monthsla_diffphase (Pre-Crisis, Crisis, Recovery)- Ensured consistent date formats (YYYY-MM-DD).
πΉ 4. Modeling
- Snowflake schema with fact_orders at center.
- Relationships:
fact_orders β dim_customerfact_orders β dim_restaurantfact_orders β fact_ratingsfact_orders β fact_delivery_performance- Created calculated measures:
Total RevenueAvg RatingSLA Miss %Order Drop %Customer Churn %
πΉ 5. Visualization (Power BI)
- Built 5 interconnected pages:
- Executive Summary
- High-Value Customers
- Restaurant Partnerships
- Misconception & Assumptions
- Custom theme (
QuickBite Theme.json) using brand colors (#4E79A7, #F28E2B, #59A14F). - Added interactive slicers (Phase, Month, City).
π§ Key Insights
- π Orders dropped 70% during the crisis period.
- π SLA breaches increased by 55%, directly impacting customer ratings.
- β Top 5% high-value customers saw largest rating decline.
- ποΈ Tier-1 cities like Bengaluru and Mumbai faced sharpest drop in order volume.
- π¬ Sentiment analysis revealed keywords: βlateβ, βcoldβ, βcancelledβ β indicating delivery reliability issues.
π‘ Business Recommendations
- Operational Excellence:
Reduce SLA miss rate below 30% via real-time tracking and partner training. - Customer Re-engagement:
Win back high-value customers with targeted loyalty campaigns. - Restaurant Stability:
Retain top partners with guaranteed minimum order volumes. - Marketing Strategy:
Shift budget toward brand trust and service reliability campaigns.
π§© Tech Stack
| Tool | Purpose |
|---|
| MySQL | Data staging, cleaning, transformation |
| Power BI | Data modeling, DAX, and interactive visualization |
| PowerPoint | presentation & storytelling |
| GitHub | Project version control and documentation |
π Learnings
- Designed a complete BI workflow from raw data to insights.
- Understood importance of data validation and integrity before modeling.
- Strengthened DAX and storytelling skills for business decision-making.
- Learned how to design professional Power BI themes and backgrounds for consistency.
π Conclusion
This project demonstrates how a data analyst can blend technical skills (SQL, DAX, Power BI) with business understanding to create impactful insights.
The QuickBite Express Dashboard serves as a recovery blueprint for any business looking to rebuild customer trust through data.
π€ Connect With Me
π€ Akash Gupta
π LinkedIn
#PowerBI #SQL #DataAnalytics #Codebasics #DashboardDesign #BusinessIntelligence #DataStorytelling #PortfolioProject
