Skip to content

RashOps/echopulse-customer-voice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗣️ EchoPulse : Customer Sentiment & Insight Engine

Projet Data Science & Business Intelligence

EchoPulse est un dashboard analytique "SaaS-Ready" conçu pour transformer le feedback client non structuré en insights stratégiques. Grâce à un moteur NLP (Natural Language Processing), l'outil identifie automatiquement les frictions produits et les leviers de satisfaction.

Status Python Dash Render License


🎯 Objectifs Business

Lire 23 000 avis un par un est impossible. Ce projet vise à :

  1. Monitorer la santé de la marque via l'analyse de sentiment (Positif/Négatif/Neutre).
  2. Détecter les sujets de friction automatiquement (Topic Modeling) : Problèmes de taille, qualité du tissu, logistique...
  3. Segmenter les retours par catégorie de produit (Robes, Hauts, etc.) et par profil démographique.

🚀 Fonctionnalités Clés

  • Analyse de Sentiment Dynamique : Visualisation de la polarité via TextBlob.
  • Topic Modeling (IA) : Segmentation automatique par thématiques stratégiques.
  • Filtrage Multidimensionnel : Exploration par catégorie, âge, sentiment et recherche textuelle sécurisée (Regex protection).
  • Export Business : Extraction des données filtrées au format CSV.
  • UI/UX Premium : Interface optimisée avec le thème Darkly, tooltips interactifs et chargement asynchrone (Spinners).

🛠 Stack Technique

Data & Intelligence

Pandas NumPy Scikit-Learn TextBlob

Visualisation & Interface

Plotly Bootstrap

Infrastructure & Déploiement

Gunicorn Git Render


📂 Structure du Projet

echopulse/
├── data/               # Données sources (CSV)
├── src/                # Code source de l'application
│   ├── app.py          # Point d'entrée & Serveur Flask
│   ├── layout.py       # Définition de l'UI (DBC)
│   ├── callbacks.py    # Logique réactive & Interactivité
│   ├── graphs.py       # Moteur de rendu Plotly
│   └── data_loader.py  # Gestion de l'ingestion de données
├── assets/             # CSS personnalisé (Dark Mode fixes)
├── Procfile            # Configuration Gunicorn pour Render
└── requirements.txt    # Dépendances de production 

⚙️ Installation & Lancement

  1. Installer les dépendances : pip install -r requirements.txt
  2. Lancer le serveur local : python src/app.py
  3. Accéder à l'app : http://127.0.0.1:8050

About

A NLP-powered dashboard to monitor customer sentiment and extract strategic insights from product reviews using Dash.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors