À propos du projet
Sotto est une plateforme open source auto-hébergée d'apprentissage des langues conçue pour offrir une répétition privée et sans pression avant la prise de parole en situation réelle. Elle construit un cours CECRL complet autour du contexte propre de l'apprenant — notes, objectifs, travail et centres d'intérêt — plutôt qu'un contenu générique. La plateforme prend en charge cinq compétences graduées : grammaire, lecture, écoute, expression orale et expression écrite, avec une progression conditionnée par la maîtrise et une génération de contenu adaptative.
Les fonctionnalités clés incluent un graphe de mémoire personnel utilisant la répétition espacée SM-2, des épisodes d'écoute adaptative amorcés avec le vocabulaire à réviser, des cours sourcés à partir d'articles réels ou de liens YouTube avec citations vérifiées, la conversation en direct via l'API Gemini Live, des examens blancs calqués sur les formats Goethe, DELE et Cambridge, ainsi que des cahiers d'exercices PDF pour iPad destinés à l'annotation. Le système prend en charge l'apport de sa propre clé (BYOK) pour les fournisseurs de LLM, de synthèse vocale et de reconnaissance vocale, ainsi qu'un parcours d'agent local sans clé via Claude Code ou Codex CLI, et peut fonctionner entièrement hors ligne avec des modèles locaux.
Sotto est construit avec Next.js 16, React 19, TypeScript, Prisma 7 et PostgreSQL 16. L'installation se fait via un script d'installation basé sur Docker Compose, avec des lanceurs de bureau disponibles pour macOS, Windows et Linux. Le projet est sous licence AGPL-3.0 et inclut des intégrations CI, CodeQL, gitleaks et Dependabot. Il se positionne face à OpenLingo comme une alternative plus complète, avec des capacités supplémentaires telles que les verrous de maîtrise, le graphe de mémoire interactif, la notation de prononciation par rubrique et un client terminal de première partie.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.