-
This Streamlit application provides a comprehensive Customer Satisfaction survey and analysis tool. It allows businesses to:
- Collect detailed customer feedback
- Calculate Customer Satisfaction Score
- Visualize customer satisfaction segments
- Get actionable insights across different service areas
- Interactive CSat Survey
- Real-time Satisfaction Score Calculation
- Segment Distribution Visualization
- Service Area Performance Analysis
- Actionable Business Insights
- Data Export Functionality
- Python 3.8+
- pip (Python Package Manager)
- Clone the repository
- Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows, use venv\Scripts\activate
pip install -r requirements.txt
- Run the Streamlit App
streamlit run app.py
- Navigate through different sections using the sidebar
- Complete the survey in the "Survey" section
- View analysis in "CSat Analysis"
- Get insights in the "Insights" section
- Download data in "Download Data"
- Survey responses are stored in data/csat_responses.csv
- Automatically creates the file on first survey submission
-
Modify utils.py to adjust CSat calculation or insights
-
Update visualizations in the utility functions
-
You can also access the application of the web here: https://desmondonam-csat-application-app-vuzw5c.streamlit.app/
