Voca Class : l’application de fiches de vocabulaire TTS personnalisées
(vocaclass.tera.co.kr)Bonjour ! Je suis développeur solo.
L’application que j’ai créée cette fois-ci a commencé pour mon fils, qui va à la maternelle.
En le voyant mémoriser 10 mots chaque semaine puis passer un test, je me suis demandé s’il n’existait pas une manière plus simple et plus amusante d’apprendre du vocabulaire.
Je me suis aussi dit que d’autres enfants pourraient avoir du mal à créer eux-mêmes leurs fiches de vocabulaire, alors j’ai ajouté une fonctionnalité de partage des fiches.
J’ai également permis aux parents ou aux enseignants de créer une classe, de générer régulièrement des fiches de vocabulaire, et de faire apprendre les enfants ensemble.
J’ai aussi ajouté une fonction de quiz pour que les enfants puissent étudier de façon plus ludique, ainsi qu’une intégration Google Sheets pour saisir un grand nombre de mots en une fois.
Ce n’est pas une application comme Duolingo qui fournit directement des contenus d’apprentissage ; ici, il faut créer soi-même ses supports, ce qui peut être contraignant et a ses limites, mais le service se concentre avant tout sur l’apprentissage des mots que l’on veut vraiment étudier.
Comme une fonctionnalité dérivée imprévue est la lecture en TTS,
elie peut aussi servir à lire les tables de multiplication, des termes difficiles, des recettes, etc.
Présentation du service
Créer des fiches de vocabulaire
La création de fiches a été pensée au maximum pour être pratique, notamment pour les ajouts en masse.
- Intégration Google Sheets : vous pouvez saisir un grand volume de mots en une seule fois via Google Sheets. Il suffit de respecter le format prévu.
- Créer directement une fiche : il suffit de saisir les mots souhaités, puis l’IA lit le mot et sa définition en TTS (synthèse vocale). Bien sûr, vous pouvez aussi tout renseigner manuellement.
- Ajouter avec l’assistant IA : en langage naturel, si vous demandez par exemple « recommande-moi des mots liés au voyage », l’application peut proposer des mots et remplir leur sens ainsi que des exemples.
Apprentissage et quiz
- Mode apprentissage : plusieurs modes d’étude sont disponibles, comme la répétition mot par mot, la répétition de l’ensemble de la liste ou le mode aléatoire.
- Fonction de traduction : une fonction de traduction des mots et de leur sens est intégrée.
- Prise en charge du mode arrière-plan : l’apprentissage audio reste possible en arrière-plan, ce qui permet de réviser partout et à tout moment comme avec un lecteur de musique.
- Fonction de quiz : un quiz permet aussi de vérifier si tous les mots ont bien été mémorisés.
Partage des fiches et fonctions pratiques
- Partage des fiches : vous pouvez facilement partager les fiches que vous avez créées avec d’autres utilisateurs.
- Fusion de fiches : plusieurs fiches peuvent être fusionnées en une seule.
Fonction Classe
- Fonction classe : enseignants, parents, amis… tout le monde peut créer une classe, et lorsqu’une fiche de vocabulaire y est ajoutée, tous les membres inscrits peuvent l’étudier.
- Suivi des quiz de la classe : après l’apprentissage, lorsque les élèves répondent au quiz, les résultats sont transmis à l’enseignant.
- Battle de quiz en temps réel : les utilisateurs participant à une classe peuvent profiter de battles de quiz en temps réel.
Prise en charge multilingue et statistiques d’apprentissage
- Apprentissage de diverses langues : vous pouvez apprendre non seulement l’anglais, mais aussi de nombreuses autres langues.
- Statistiques d’apprentissage : des statistiques et un classement XP sont également proposés pour encourager un apprentissage régulier.
Principales fonctionnalités
- Lecture IA TTS des mots et des définitions
- Apprentissage répétitif en arrière-plan
- Saisie massive de vocabulaire via l’intégration Google Sheets
- Partage et fusion de fiches de vocabulaire
- Création de classes et battles de quiz en temps réel
- Génération de mots par IA
- Apprentissage multilingue
- Statistiques d’apprentissage et classement XP
Retour sur le développement
Le développement des fonctions de base n’a pas pris très longtemps,
mais les améliorations ont demandé beaucoup de temps à cause des limites du TTS.
J’ai aussi introduit les XP, mais définir les critères d’attribution s’est révélé délicat.
Deux mois après le début du développement, j’ai l’impression d’avoir enfin obtenu un service relativement satisfaisant.
Comme mes exigences continuaient d’augmenter, il a été difficile de m’arrêter en cours de route.
Je prévois de continuer à mettre l’application à jour régulièrement, alors n’hésitez pas à m’encourager !
16 commentaires
Waouh… c’est impressionnant. Et dire que ce n’est pas lancé par une entreprise mais que c’est un service personnel, comme on pouvait s’y attendre de la part de pros du métier T_T
Je l’ai créé avec le vibe coding. La productivité est vraiment incroyable !
Waouh, c’est énorme. C’est exactement le genre d’appli que je voulais.
Le fait que Quizlet oblige à passer par le web pour faire l’import était vraiment très pénible.
Est-ce que vous envisageriez éventuellement d’ajouter un format type flashcards ?
Bonjour, la version Android intégrant aussi les flashcards et le quiz d’écriture a bien été publiée~~
https://play.google.com/store/apps/details?id=kr.co.tera.vocalet
Merci de vérifier si les fonctionnalités auxquelles vous pensiez correspondent bien^^
La version iOS intégrant des cartes mémoire en classe et un quiz d’écriture a été publiée sur le store.
https://apps.apple.com/us/app/voca-class/id6744842612
Ah, merci de vous y intéresser. Que sont les flashcards ? Si vous pouvez m’expliquer comment cela fonctionne, j’essaierai de l’intégrer.
C’est une appli du type Quizlet ou Anki. Si vous en faisiez une comme ça, j’aurais vraiment envie de l’acheter, même en payant ! haha
Pourriez-vous préciser quelles parties des flashcards sont particulièrement attrayantes et quelles sont leurs fonctionnalités clés ?
S’il y a ce type d’éléments, j’aimerais vraiment les implémenter moi aussi.
Si vous recherchez « méthode d’apprentissage par flashcards », vous trouverez de nombreux exemples.
Elle se montre très efficace pour les apprentissages fondés sur la mémorisation.
Haha, c’est fait. Comme je ne connais pas très bien les flashcards, je l’ai bricolée un peu en urgence...
Je vais d’abord la soumettre à la validation.
Je laisserai un commentaire une fois la validation terminée ^^
Ah ! Donc, quand on apprend, il suffit d’étudier sous une forme du type mot devant, signification derrière ?
Ça me fait quelque chose à faire cette semaine haha
J’aime bien le fait que l’application fournisse diverses informations sur les mots, ce qui permet de les apprendre de façon intéressante !
Pour la fonctionnalité d’IA, vous utilisez l’API de ChatGPT ??
Oui, c’est bien ça. Pour l’instant, c’est moi qui paie la clé API du LLM, et l’utilisation est proposée gratuitement.
C'est vraiment génial 👍
Merci ~~ J’y ai vraiment mis beaucoup d’efforts, mais je me demande beaucoup si mon intention n’a pas été suffisamment reflétée dans l’UI/UX ~
Créée avec Flutter, l’application a aussi une version web, mais ses fonctionnalités y sont très limitées. Si possible, je vous serais reconnaissant de la consulter plutôt via l’app ~