cheguei a começar um app de flashcards tambem, por hora está engavetado.
me apoiei em alguns artigos para entender a lógica, como por exemplo https://smartflashcards.com.br/repeticao-espacada/ e a explicação da Wikipedia https://pt.wikipedia.org/wiki/Repeti%C3%A7%C3%A3o_espa%C3%A7ada
outra coisa que fiz foi baixar os apps mais comuns como por exemplo Anki para entender seu funcionamento.