Voca Class: meu app de flashcards com TTS
(vocaclass.tera.co.kr)Olá! Sou um desenvolvedor solo.
Criei este app inicialmente para o meu filho, que está no jardim de infância.
Ao ver meu filho memorizar 10 palavras por semana e fazer provas, comecei a pensar se não haveria uma forma mais fácil e divertida de decorar vocabulário.
Também imaginei que outras crianças poderiam ter dificuldade para montar seus próprios flashcards, então adicionei um recurso para compartilhar conjuntos de palavras.
Além disso, fiz com que pais e professores possam criar classes, montar conjuntos de palavras periodicamente e permitir que as crianças estudem juntas.
Para tornar o estudo mais divertido para as crianças, também adicionei um recurso de quiz, além de integração com Google Sheets para inserir palavras em massa.
Não é um app como o Duolingo, que fornece conteúdo de estudo pronto; como você precisa criar o conteúdo por conta própria, isso pode ser um pouco trabalhoso e ter limitações, mas o serviço é focado прежде de tudo em aprender as palavras que você quiser.
Como acabou surgindo também um recurso derivado de leitura em voz alta com TTS,
ele pode ser usado para ler tabuada, termos difíceis, receitas e muito mais.
Apresentação do serviço
Criar flashcards
Na criação dos flashcards, pensei ao máximo na praticidade, inclusive no cadastro em massa.
- Integração com Google Sheets: você pode inserir uma grande quantidade de palavras de uma vez usando o Google Sheets. Basta seguir o formato definido.
- Criar flashcards manualmente: basta inserir as palavras desejadas e a IA lê a palavra e o significado com TTS (texto para fala). Claro, você também pode preencher todos os itens manualmente.
- Adicionar com assistente de IA: em linguagem natural, se você disser algo como
recomende palavras relacionadas a viagem, ele sugere palavras e pode preencher significados e frases de exemplo.
Estudo e quiz
- Modo de estudo: oferece várias formas de estudo, como repetição de uma palavra por vez, repetição de todas as palavras e modo aleatório.
- Função de tradução: há uma função integrada de tradução para palavras e significados.
- Suporte a modo em segundo plano: é possível estudar com áudio mesmo em segundo plano, então dá para repetir o conteúdo a qualquer hora e em qualquer lugar, como em um player de música.
- Função de quiz: também há quizzes para verificar se você realmente memorizou todas as palavras.
Compartilhamento de flashcards e recursos de conveniência
- Compartilhar flashcards: você pode compartilhar facilmente os flashcards que criou com outros usuários.
- Mesclar flashcards: é possível juntar vários flashcards em um só.
Função de classe (turma)
- Função de classe: qualquer pessoa, como professores, pais ou amigos, pode criar uma classe, e se registrar flashcards nela, todos os membros inscritos poderão estudar.
- Status do quiz da classe: depois de estudar e fazer o quiz, o status do quiz é enviado ao professor.
- Batalha de quiz em tempo real: os usuários que participam da classe podem se divertir com batalhas de quiz em tempo real.
Suporte multilíngue e estatísticas de estudo
- Aprendizado de vários idiomas: é possível estudar não só inglês, mas também vários outros idiomas.
- Estatísticas de estudo: para incentivar a continuidade, o app também oferece estatísticas de estudo e ranking de XP.
Principais recursos
- Leitura de palavras/significados com AI TTS
- Estudo repetitivo em segundo plano
- Entrada em massa de palavras com integração ao Google Sheets
- Compartilhamento e mesclagem de flashcards
- Criação de classes e batalha de quiz em tempo real
- Geração de palavras com IA
- Aprendizado multilíngue
- Estatísticas de estudo e ranking de XP
Impressões sobre o desenvolvimento
Levei pouco tempo para desenvolver as funções básicas,
mas, por causa das limitações do TTS, o trabalho de ajustes levou bastante tempo.
Também introduzi XP, mas foi difícil definir os critérios de concessão.
Acho que, dois meses depois de começar o desenvolvimento, o serviço finalmente chegou a um nível minimamente satisfatório.
Como meu padrão de exigência continuava aumentando, foi difícil parar o desenvolvimento no meio do caminho.
Pretendo continuar atualizando o app no futuro, então agradeço muito pelo apoio!
16 comentários
Uau... impressionante. Não foi lançado por uma empresa, e sim como um serviço pessoal, mesmo. Como sempre, o pessoal que está na área é outro nível T_T
Foi feito com vibe coding. A produtividade é absurda!
Uau, isso é incrível. Era exatamente um app assim que eu estava procurando.
Foi muito inconveniente ter que entrar no site do Quizlet para importar,
por acaso vocês têm intenção de criar algo no estilo flashcards?
Olá, a versão para Android com flashcards e quiz de escrita também já foi lançada~~
https://play.google.com/store/apps/details?id=kr.co.tera.vocalet
Por favor, confirme se é essa a funcionalidade que você imaginou ^^
No iOS, já foi distribuída na loja a versão que inclui turma de flashcards e quiz de escrita.
https://apps.apple.com/us/app/voca-class/id6744842612
Ah, obrigado por notar isso. O que seriam flashcards? Se você puder me explicar como funciona, vou tentar refletir isso.
É um app como o Quizlet ou o Anki. Se vocês fizessem isso, eu realmente gostaria de pagar para comprar! haha
Você poderia explicar quais são os principais recursos que tornam os flashcards atraentes?
Se houver algo assim, eu também gostaria muito de implementar.
Se você pesquisar por "método de estudo com flashcards", vai encontrar muitos casos.
Ele mostra um excelente efeito no aprendizado focado em memorização.
haha, terminei tudo. Como não entendo muito bem de flashcards, fiz meio às pressas...
Vou enviar para avaliação primeiro.
Quando a avaliação terminar, comento aqui ^^
Ahá! Então, na hora de estudar, é só aprender no formato palavra na frente e significado atrás?
Ganhei uma tarefa pra essa semana haha
É ótimo porque parece oferecer várias informações sobre as palavras, então dá para aprendê-las de um jeito interessante!
A função de IA usa a API do ChatGPT mesmo??
Sim, isso mesmo. Por enquanto, eu estou pagando a API Key do LLM e oferecendo o uso gratuitamente.
Muito incrível 👍
Obrigado~~ Eu realmente me esforcei muito para fazer, mas estou pensando bastante porque parece que a intenção não foi refletida o suficiente na UI/UX~
Foi feito em Flutter, então até existe uma versão web, mas na web muitas funções são bastante limitadas. Se possível, agradeço se vocês puderem ver pelo app~