feat: initial MetaBloom cross-platform MVP
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
# MetaBloom
|
||||
|
||||
Compagnon métabolique moderne, francophone et sans culpabilisation pour aider les personnes concernées par le surpoids, le prédiabète ou le diabète de type 2 à suivre leurs habitudes quotidiennes.
|
||||
|
||||
> **Statut : prototype éducatif et bien-être.** MetaBloom ne diagnostique aucune maladie, ne calcule aucun traitement et ne remplace pas un professionnel de santé. En cas d’urgence, contactez les services d’urgence.
|
||||
|
||||
## Le produit
|
||||
|
||||
Une seule application mobile-first pour iOS, Android et le web :
|
||||
|
||||
- tableau de bord quotidien avec score souple et petites actions ;
|
||||
- journal rapide : poids, eau, pas et glycémie manuelle facultative ;
|
||||
- tendances sur 7 jours et encouragements non culpabilisants ;
|
||||
- préférences d’unités et informations de sécurité ;
|
||||
- persistance locale sur l’appareil, sans compte ni serveur pour ce MVP ;
|
||||
- interface responsive, accessible et utilisable au clavier.
|
||||
|
||||
## Pourquoi MetaBloom ?
|
||||
|
||||
Le marché combine trois familles : suivi nutritionnel (MyFitnessPal), coaching comportemental (Noom/WW) et journal du diabète (mySugr). MetaBloom se différencie comme **compagnon métabolique inclusif et francophone**, simple, calme, centré sur la prévention et la confidentialité. Il évite les objectifs extrêmes et la gamification punitive.
|
||||
|
||||
## Stack
|
||||
|
||||
- Expo SDK 57
|
||||
- React Native 0.86 + React 19
|
||||
- TypeScript
|
||||
- AsyncStorage pour les données locales
|
||||
- Expo Linear Gradient
|
||||
|
||||
## Démarrer
|
||||
|
||||
Prérequis : Node.js 20+ et npm.
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run web
|
||||
```
|
||||
|
||||
Autres cibles :
|
||||
|
||||
```bash
|
||||
npm run android # appareil/émulateur Android ou Expo Go
|
||||
npm run ios # macOS + simulateur iOS, ou Expo Go
|
||||
npm run typecheck
|
||||
npm run build:web
|
||||
```
|
||||
|
||||
## Architecture
|
||||
|
||||
```text
|
||||
App.tsx Interface, navigation et état du MVP
|
||||
index.ts Point d’entrée Expo
|
||||
app.json Configuration multiplateforme
|
||||
assets/ Icônes et splash screen
|
||||
```
|
||||
|
||||
Le MVP reste volontairement monolithique pour accélérer la validation produit. Une V2 séparera écrans, composants, domaine et accès aux données.
|
||||
|
||||
## Données et sécurité
|
||||
|
||||
Les données de démonstration et saisies sont stockées exclusivement via AsyncStorage sur l’appareil. Aucun backend, tracker publicitaire ou transfert de données n’est inclus.
|
||||
|
||||
Avant une mise en production réelle : analyse d’impact RGPD, consentement explicite, chiffrement, gestion de l’effacement/export, évaluation HDS, audit de sécurité, validation clinique et qualification au regard du règlement européen MDR. Les fonctions de diagnostic, prédiction d’hypoglycémie, dosage d’insuline ou adaptation thérapeutique sont explicitement hors périmètre.
|
||||
|
||||
## Roadmap
|
||||
|
||||
1. Tests utilisateurs et accessibilité WCAG.
|
||||
2. Authentification et synchronisation chiffrée auto-hébergeable.
|
||||
3. Export PDF/CSV partageable avec consentement.
|
||||
4. Rappels locaux et intégrations HealthKit / Health Connect.
|
||||
5. Base alimentaire francophone et scan, après validation qualité.
|
||||
6. Parcours professionnels de santé et conformité réglementaire.
|
||||
|
||||
## Licence
|
||||
|
||||
MIT — voir `LICENSE`.
|
||||
Reference in New Issue
Block a user