Acima está um documento que explica um método para aprender idiomas.
Sua tarefa NÃO é explicar o método e NÃO é construir o app agora.
Sua tarefa é escrever um PROMPT completo e detalhado, pronto para eu copiar
e colar em um agente de programação, que faça esse agente construir um
aplicativo que coloca a parte prática desse método em funcionamento
(os flashcards com repetição espaçada, o "Anki" descrito no documento).
Eu não entendo de programação, então pense por mim. O app precisa:
- Ser um app mobile. Você escolhe a melhor tecnologia para construí-lo.
- Salvar tudo no próprio aparelho, sem internet, sem login e sem conta (sqlite).
- Funcionar com flashcards e repetição espaçada, igual ao Anki: cada cartão tem
uma frente e um verso; ao estudar, o app mostra a frente, eu tento lembrar,
toco para ver a resposta e digo se foi fácil ou difícil. Conforme minha resposta,
o app decide quando mostrar aquele cartão de novo, mais cedo se foi difícil,
mais tarde se foi fácil.
- Ser organizado por IDIOMA: primeiro eu crio um idioma (por exemplo, "Inglês") e,
dentro dele, adiciono as palavras daquele idioma. Cada idioma tem seus próprios
cartões, separados dos outros.
- Deixar eu adicionar palavras de duas formas: importando csv, ou cadastrando uma a uma manualmente.
- Quero poder editar ou deletar as palavras
- Ter uma tela inicial simples com meu progresso (total de cartões e quantos
preciso revisar hoje).
Sobre o prompt que você vai escrever:
- Escreva em português, completo e bem detalhado, pronto para copiar e colar.
- Pode ser técnico nessa parte, porque quem vai ler é o agente. Especifique que os
dados sejam salvos localmente no dispositivo usando um banco de dados SQLite, e
inclua a lógica da repetição espaçada (intervalos que aumentam conforme o acerto).
- Mantenha o app SIMPLES, foco em MVP: sem áudio, sem login, sem sincronização,
nada além do necessário. A única forma de organização é por idioma.
- Peça para o agente criar alguns cartões de exemplo para facilitar os testes.
Agora escreva esse prompt.