I had an idea like this for helping introverts with icebreaking small talk. Flash style cards for each person, with info on what you spoke about last time, and a pre-prepared opener for the next time you bump into them. With the card info being updated each time you meet them.