Cool idea!
I got one wrong perhaps due to a misspelling- I thought I typed it in right; perhaps include a "close! It's spelled: Michael" if 1-2 letters different?
I was expecting a shorter time between seeing the same face again; after about five iterations I never saw a repeat face. Consider starting with a smaller set and only adding new faces to the mix once the user identifies 80% correctly.
To help myself memorize names of my students I made flashcards back in the day. Now I'd probably use Anki and keep it only on my work computer and then local-only.