Inspiration

T-Mobile talks a lot about being the “Un-carrier,” but we noticed one thing: customer happiness usually gets measured after frustration happens. Surveys, call center logs, Twitter complaints — all reactive. We wanted to shift that into something real-time, emotional, and actionable. The idea was to create a Customer Happiness Index that reflects how people actually feel the moment they experience something good or bad.

What it does

The T-Mobile Customer Happiness Index is a real-time feedback and sentiment dashboard. Customers submit quick feedback through an interface with sentiment, category, location, and a 1–5 rating. The backend processes:

• Sentiment (positive, neutral, negative) • Emotional language cues • Category of issue (network, billing, support, etc.) • Location context

The dashboard aggregates this into insights like:

• Where happiness is rising or dropping • What problems are emerging before they trend • Moments of delight worth celebrating

It turns raw emotion into something teams can react to immediately.

How we built it

• Frontend: React + Vite + ShadCN UI components (clean, fast, mobile-friendly form) • Backend: Node/Express API for storing and processing feedback • Sentiment Logic: Lightweight text analysis with placeholders for ML upgrade • WebSocket Streaming: Real-time updates to the dashboard • UI Feedback Toasts: Built using Sonner for smooth UX

We focused on speed, clarity, and emotional UX cues (emoji sentiment, star ratings, short input steps).

Challenges we ran into

• Making feedback feel easy and natural—we iterated UI several times • Designing a sentiment scoring system that isn’t biased or oversimplified • Handling live data flow smoothly without lag • Making the dashboard meaningful, not just “numbers on charts”

Balancing simplicity and real insight was the hardest part.

Accomplishments that we're proud of

• We built a system that captures human emotion, not just numbers • The experience is smooth, fast, and intuitive • Our dashboard actually tells a story about customer happiness in real time • Built a foundation where ML models can later plug in without rewriting code

What we learned

• Small UX details dramatically change how people express themselves • Real-time systems require careful data handling to avoid noise and confusion • Feedback is not just about identifying problems — it’s about discovering delight too • Designing emotional products means thinking like both a user and an analyst

What’s next for T-Mobile Customer Happiness Index

• Upgrade to ML-powered sentiment classification (Hugging Face / AWS Comprehend) • Automatic network outage detection from sudden rating drops • Open API for customer support dashboards • Location-level heat maps for store + region managers • Predictive “Happiness Forecasting” to stop issues before they spread

This is just the first version — the vision is to make T-Mobile a carrier that truly listens in real time.

Built With

Share this project:

Updates