Swiggy-customer-Behaviour-and-Sentiment-analysis

🍽️ Swiggy Customer Behaviour and Sentiment Analysis

A full-stack analytics solution designed to explore customer behavior, delivery performance, and sentiment trends across Bangalore’s food delivery ecosystem. This project analyzes 200,000+ orders to uncover insights on cuisine preferences, delivery ratings, payment methods, and customer sentimentβ€”empowering operations teams and marketing strategists with predictive insights and interactive dashboards.


πŸš— GitHub Project Repository

πŸ”— Click to view Swiggy-customer-Behaviour-and-Sentiment-analysis


🧠 Project Overview

Customer satisfaction in food delivery hinges on speed, quality, and experience. This project delivers an end-to-end analytics platform that enables:


🎯 Key Objectives


πŸ“ Project Structure

File Name Description
swiggy_data.csv Raw dataset with 200K+ customer orders
cleaned_swiggy.csv Preprocessed dataset with engineered features
rf_model.pkl Trained Random Forest model for delivery rating prediction
swiggy.sql SQL queries for filtering and aggregating customer data
sqlconnect.py Python script for SQL database connection
app.py Streamlit app for dashboard deployment
swiggy customer behaviour and sentiment analysis.ipynb Jupyter notebook with EDA, modeling, and insights
swiggy customer behaviour and sentiment analysis.pbix Power BI dashboard visualizing customer trends and satisfaction metrics

🧹 Data Preprocessing


πŸ“ˆ Exploratory Data Analysis


πŸ€– Modeling Approach


πŸ“Š Dashboard Overview

πŸ”· Power BI Dashboard

Visualizes customer behavior and delivery performance:

Power BI Preview
Power BI Preview


🟒 Streamlit App

Interactive dashboard for real-time customer insights:

Streamlit Preview
Streamlit Preview
Streamlit Preview


πŸš€ Deployment


🧠 Business Impact


πŸ› οΈ Tech Stack


πŸ“Œ Future Enhancements


πŸ‘€ Author

Anesh Raj

πŸ”— GitHub Profile