Customer feedback triage console: your Excel/CSV feedback -> clean -> label (category + sentiment) -> RICE-ranked backlog -> dashboard.
generator.py- creates a sample Excel file (100 messy rows) i made a sample one, you can use as a templatepipeline.py- Step 0 load file, Step 1 clean, Step 2 label, Step 3 RICEapp.py- Streamlit dashboard with a file upload button
Only one column is required: the feedback text. Name it raw_feedback_text (or feedback, text, comment, review, message).
Optional columns: feedback_id, customer_id, source (App Store / Support Ticket / Survey), date.
Other source names work too; they just get default reach and confidence values.
- Install Python 3.9+ (Windows: tick "Add Python to PATH").
- Open a terminal in this folder.
pip install -r requirements.txtstreamlit run app.py- Browser opens at http://localhost:8501. Upload your file in the sidebar, or use the sample data.
Without the dashboard: python pipeline.py my_feedback.xlsx
If streamlit is not recognised, use python -m streamlit run app.py.
- The "LLM" step is simulated with keyword rules (English only). Replace
categorize()inpipeline.pyto use a real LLM. - Reach, impact, confidence and effort are editable assumptions in the RICE section of
pipeline.py.