Files
FamilyPlanner/docs/product-vision.md
philippe fdd72c1135 Initial commit: Family Planner application
Complete family planning application with:
- React frontend with TypeScript
- Node.js/Express backend with TypeScript
- Python ingestion service for document processing
- Planning ingestion service with LLM integration
- Shared UI components and type definitions
- OAuth integration for calendar synchronization
- Comprehensive documentation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 10:43:33 +02:00

65 lines
2.7 KiB
Markdown

# Vision produit
## Contexte
Les familles jonglent avec des plannings differents (ecole, garderie, activites sportives, rendez-vous medicaux). Les documents sont souvent disperses (PDF envoyes par mail, photos affichees sur le frigo, Excel partages). L objectif est de construire un hub unique pour centraliser, analyser et diffuser ces informations.
## Personas
- **Parent organise**: souhaite une vision globale de qui fait quoi et quand, sur plusieurs appareils.
- **Parent qui improvise**: prise en main rapide, notifications des evenements importants le jour J.
- **Enfant autonome**: consulte son planning sur tablette ou ecran mural.
- **Assistant familial**: gere les transports, synchronise le planning avec son propre agenda.
## Objectifs
1. Rendre l import des plannings quasi automatique.
2. Offrir une interface claire et inspiree des tableaux magetiques/kanban familiaux.
3. Mettre en avant les alertes critiques (sport avec sac, sortie scolaire, devoirs).
4. Supporter le multi ecran et un mode plein ecran d un clic.
5. Faciliter la collaboration (ajout d annotations, checklist des affaires a preparer).
## Fonctionnalites prioritaires
1. **Gestion des enfants**
- Creation rapide (nom, couleur, icone).
- Option de notes (allergies, infos importantes).
2. **Import planning**
- Dropzone multi format (PDF, image, XLSX).
- Historique par enfant.
3. **Lecture intelligente**
- OCR + detection heuristique (mots cle: piscine, gym, sortie).
- Correction manuelle en ligne.
4. **Vue planning**
- Semaine et journee avec code couleur.
- Mode timeline ou grille.
- Mode plein ecran.
5. **Alertes**
- Notification push/email.
- Rappel la veille et le jour J.
6. **Partage**
- Lien lecteur ou QR code pour affichage sur un autre ecran.
## Roadmap initiale
| Phase | Objectifs | Livrables |
| --- | --- | --- |
| Alpha | Import manuel + edition manuelle | CRUD enfants, planning visuel, mode plein ecran |
| Beta | Import OCR semi automatique | Pipeline ingestion, detection mots cle, alertes basiques |
| Release | Automatisation et multi device | PWA, synchronisation agenda, notifications completes |
## Principes UX
- Zero friction: chaque action en < 3 clics.
- Toutes les infos critiques visibles dans la vue hebdomadaire.
- Code couleur constant par enfant.
- Mode plein ecran accessible depuis clavier/touch (F11, double tap).
- Feedback visuel et sonore lors des alertes.
## KPIs success
- Temps moyen pour ajouter un nouveau planning (< 2 minutes).
- Nombre de corrections manuelles post OCR (objectif < 5 par document).
- Satisfaction des alertes (>= 90% evenements importants captes).
- Adherance multi device (au moins 2 appareils actifs par foyer).