Największym problemem w takim programie jest komunikacja z czytnikiem kart.
Nigdy nie używałem takiego sprzętu więc nie wiem czy istnieje standard komunikacyjny, czy każdy producent dostarcza własnych bibliotek.
Samą logikę przyznawania punktów można zrealizować na milion różnych sposobów. Stopień trudności zależy od wybranej technologii.