Proposition : NeedFinder Dashboard v2
Date : 13/01/2026 21:58
Status : IMPLEMENTEE
Priorite : HAUTE
Effort : ~45 min
Contexte
Le dashboard actuel (generate-needfinder.sh) ne montre que les besoins basiques.
Avec l'ajout du Discovery Tracker, on a maintenant :
- 1334 discoveries (GitHub, ArXiv, HuggingFace)
- 754 matches besoin ↔ decouverte
- 15 categories scientifiques
Proposition
Refonte complete du dashboard NeedFinder avec 4 onglets :
1. Overview (Vue d'ensemble)
Stats globales en cards :
- Posts collectes
- Besoins detectes
- Discoveries totales
- Matches/Opportunites
- Score moyen
Charts :
- Repartition par domaine (besoins)
- Repartition par source (discoveries)
2. Needs (Besoins)
Filtres :
- Par domaine (tech, health, finance, productivity, education, family, work)
- Par type (wish, frustration, feature_request, question)
- Par score minimum
- Recherche texte
Liste des besoins avec :
- Statement
- Score opportunite
- Domaine
- Type
- Nombre de matches
3. Discoveries (Decouvertes)
Filtres :
- Par source (GitHub, ArXiv, HuggingFace)
- Par categorie (ai_ml, neuroscience, quantum, biomedicine, etc.)
- Par score impact minimum
Liste avec :
- Titre
- Description
- Categorie
- Impact score
- Nombre de matches
- Lien externe
4. Opportunities (Matches)
Vue principale - Les meilleures opportunites :
- Besoin + Decouverte + Score + Raison du match
- Filtres par score, domaine, categorie science
Vue matrice (optionnel) :
- Heatmap domaine besoin × categorie science
Implementation technique
Option A : Script bash + HTML statique (comme actuel)
Avantages :
- Coherent avec le reste du monitoring
- Pas de dependance JS externe
- Fonctionne offline
Inconvenients :
- Script bash complexe
- Pas de tri/filtre dynamique cote client
Option B : HTML + JS client-side avec fetch API
Avantages :
- Interactivite complete (tri, filtre, recherche)
- Code plus maintenable
- Chargement dynamique
Inconvenients :
- Necessite que l'API NeedFinder soit accessible
- Plus de JS
Recommandation : Option B
Creer un fichier HTML statique qui fetch les donnees depuis l'API NeedFinder.
- Plus moderne et interactif
- L'API est deja disponible sur le reseau local
- Permet les mises a jour en temps reel
Structure fichiers
/stock_8to/33800-stack/monitoring/
├── generate-needfinder.sh # Garde pour backup/fallback
├── needfinder-v2.html # Nouveau dashboard interactif
└── downloads/html/
└── needfinder.html # Copie deployee
API endpoints utilises
| Endpoint |
Usage |
| GET /api/stats |
Stats globales |
| GET /api/needs |
Liste besoins |
| GET /api/discoveries |
Liste discoveries |
| GET /api/matches |
Liste matches |
| GET /api/opportunities |
Opportunites triees |
Validation requise
- [ ] Approuver l'approche (Option B recommandee)
- [ ] Confirmer les 4 onglets proposes
- [ ] Definir priorite des features (MVP vs nice-to-have)