Add interactive Supabase complaints dashboard with live filtering and charts#7
Open
devin-ai-integration[bot] wants to merge 2 commits intomainfrom
Open
Add interactive Supabase complaints dashboard with live filtering and charts#7devin-ai-integration[bot] wants to merge 2 commits intomainfrom
devin-ai-integration[bot] wants to merge 2 commits intomainfrom
Conversation
- Add Streamlit dashboard with live Supabase connection - Implement filter dropdowns: category, severity, status, date range, customer segment - Add dynamic statistics that update with filters - Add interactive charts: time series (daily/weekly/monthly toggle), category breakdown, severity distribution, resolution time distribution - Add outlier analysis section with tabs for long resolution, high compensation, and zero-day cases - Add repeat complainers section - Include caching with 5-minute TTL for performance Co-Authored-By: Joao Esteves <joao.esteves@cognition.ai>
Contributor
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Co-Authored-By: Joao Esteves <joao.esteves@cognition.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add interactive Supabase complaints dashboard with filtering and charts
Summary
This PR adds a Streamlit dashboard that connects to Supabase to display and analyze customer complaints data. The dashboard includes:
Review & Testing Checklist for Human
santander_customer_complaintstable has RLS enabled but no policy allowing anonymous read access. Run this SQL in Supabase:CREATE POLICY "Allow anonymous read access" ON santander_customer_complaints FOR SELECT TO anon USING (true);Recommended test plan:
pip install -r dashboard/requirements.txtstreamlit run dashboard/app.pyNotes
Link to Devin run: https://app.devin.ai/sessions/f6d5f9be2d984febb02532bc0f610bea
Requested by: Joao Esteves (joao.esteves@cognition.ai) / @joao-cognition