Researching a machine learning based spaced repetition system (flashcards)