I am working on two simultaneous projects at the moment, my RPG game, and then I am working on a fully featured Tarot Card program.
Load full decks into the game
Shuffle Algorithm, an actual shuffle simulation, where cards exchange position with each other on a cycle, after setting the cards into random positions within the deck. My goal is to make this as realistic as possible, to preserve the integrity of the tarot system.
Basic Gui(Buttons, text boxes(this one is still a little buggy)
Save and Load Spreads
Card Info dialog, this one is almost complete, it brings up info on the selected card in a dialog to the right.
Spread Analyzer, will use different methods such as numerology, astrology, etc to give you an in depth perspective on the cards. Also if certain cards come up that are of a certain theme and go along with eachother the program will alert you can give you a customized interpretation.
Card analysis over time. Will track the cards that come up under a given user profile, letting you know the most common cards that come up, and the most common issues that the cards talk about.
I plan to make this a part of an even larger suite of computer divination tools, and sell them on the web.