Well, there are many ways to do this. One would be a simple daemon (card observer) script that reads the card data every second or so and puts it in a memcached/db/file. Then you simply read it in the view.
Once you get this working, you may want to take another course, like running a observer thread from Django etc.