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>
This commit is contained in:
64
docs/product-vision.md
Normal file
64
docs/product-vision.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# 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).
|
||||
Reference in New Issue
Block a user