PWA pour apprendre le LPC (Langue française Parlée Complétée) de façon ludique, avec feedback caméra local.
Tu t’entraînes devant ta webcam. Le navigateur suit main et visage (MediaPipe), compare ta clé (forme × position) à la cible, et enregistre ta progression — entièrement sur l’appareil.
Live : https://tonylapoche.github.io/LPC-learning/
Stack alignée sur CamBateSoloTraining : Vite + React + TypeScript + Tailwind + @mediapipe/tasks-vision + PWA.
- Flux caméra traité uniquement dans le navigateur
- Progression en localStorage
- Pas de backend applicatif dans le MVP
- Mesure d’audience optionnelle via PostHog (UE) — consentement cookies / RGPD
- Pages : Confidentialité, CGU, Cookies (
?page=privacy|terms|cookies)
npm install
npm run devOuvre http://localhost:5174/LPC-learning/ (le base Vite est celui de GitHub Pages).
La caméra exige localhost ou HTTPS.
Installable (standalone). Le service worker met en cache l’app + les modèles MediaPipe.
- Accueil + parcours (formes → positions → syllabes → mots)
- Layout sans pubs latérales — financement par dons
- Tracking Main + Visage
- Exemples photo de formes + feedback temps réel
- Pack contenu fr-FR + phrases + mode libre
- Progression locale, profil & succès
- Pages À propos / Soutien / Profil
Voir PRODUCT.md — références, gamification, roadmap, pubs.
Le workflow build dist/ et le pousse sur la branche gh-pages à chaque push sur main.
Activation (une fois) :
- Ouvre Settings → Pages
- Build and deployment → Source : Deploy from a branch
- Branch :
gh-pages// (root)→ Save
(sigh-pagesn’existe pas encore : push ce workflow, attends le run vert, puis reviens choisir la branche)
URL : https://tonylapoche.github.io/LPC-learning/
| Commande | Rôle |
|---|---|
npm run dev |
Dev server |
npm run build |
Build production |
npm run preview |
Preview du build |