How would the card game work? It sounds like an interesting idea.
I would love to have the same, but with the ability to play the sound of the word at the same time. Sounds like a simple program to write, probably it already exists.
It does and is called Anki. You'll probably need to search a bit though to find a deck that has italian/english with english sounds:
https://ankiweb.net/shared/decks/english
Alternatively you could take decks made for other languages and build a new deck, since they're all stored in SQLite.