MentalChecker est une application web d'auto-évaluation de la santé mentale utilisant les échelles standardisées PHQ-9 et GAD-7. Conçue pour offrir un espace confidentiel et humain, elle oriente également les utilisateurs vers des ressources de soutien locales au Burkina Faso. Bâti avec React, TypeScript et Tailwind CSS.
# MentalChecker
**MentalChecker** est une application web moderne d'auto-évaluation de la santé mentale, conçue pour offrir un espace simple, confidentiel et humain aux utilisateurs souhaitant faire le point sur leur bien-être psychologique.
L'application propose des outils de dépistage standardisés et des ressources d'orientation, avec un accent particulier sur l'accessibilité et la sensibilisation, notamment pour la région du Burkina Faso.
---
## Fonctionnalités principales
L'application s'articule autour de trois axes majeurs :
1. **Évaluations Cliniques Standardisées** :
* **PHQ-9 (Patient Health Questionnaire)** : Un outil reconnu pour le dépistage et l'évaluation de la sévérité de la dépression chez les adultes.
* **GAD-7 (General Anxiety Disorder)** : Une échelle permettant d'évaluer l'anxiété généralisée.
2. **Ressources Locales** :
* Un répertoire de contacts et de structures d'aide au **Burkina Faso** (CHU Yalgado Ouédraogo, Croix-Rouge, Urgences Médicales).
* Filtrage par catégorie : Urgence, Santé mentale, Soutien.
---
## Technologies utilisées
| Technologie | Usage |
| :--- | :--- |
| **React** | Bibliothèque frontend pour l'interface utilisateur. |
| **TypeScript** | Typage statique pour une meilleure robustesse du code. |
| **Vite** | Outil de build ultra-rapide pour le développement. |
| **Tailwind CSS** | Framework CSS pour un design responsive et moderne. |
| **Lucide React** | Bibliothèque d'icônes élégantes. |
---
## Structure du projet
```text
MentalChecker/
├── client/ # Code source du frontend
│ ├── src/
│ │ ├── components/ # Composants UI (Questionnaires, UI de base)
│ │ ├── contexts/ # Gestion de l'état global (Thème, etc.)
│ │ ├── data/ # Données statiques (Questions, Ressources)
│ │ ├── pages/ # Vues principales (Accueil)
│ │ └── App.tsx # Point d'entrée et routage simple
├── package.json # Dépendances et scripts
└── tsconfig.json # Configuration TypeScri …