Hmmm.. from what I'm gathering..., you want to build a robot arm that picks up one card at a time and puts it into one of 25 slots determined by what kind of card it is. Correct? Building a robot arm isn't the easiest thing for a beginner. Grasping all of the topics of programming microcontrollers and controlling things with it is hard enough.
Making the robot arm do everything you want, as well as scanning and recognizing cards, would be a pretty decent project. I think the hardest thing would be to recognize the name on the card. I don't have a ton of experience, but I think the easiest way to do it would be to scan it into a computer, and have the computer do the image processing. There are plenty of tutorials on the site, and I really suggest checking all of them out. Build the $50 robot, and you would have learned enough to complete most of what you want to do.
Hopefully someone else will chime in and help out a bit.
Please excuse any bad grammar, it's late, and I'm really tired...