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

2.7 KiB

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).