Arduino Uno song Player+Dancing Robot

I want to start a REAL project on Arduino after months of tinkering, and me and my friend have come up with an idea. We want to make a robot that does simple dances while it plays music through a speaker. And not just any music, I want it to play MP3 or WAV (or any other) files that are 2-5 mins long. I think I can make the dancing robot part but Idk how to even start with the music player.

If I could have a list of materials and a rough idea of what to do that would be great. A link to another helpful forum post would also be very helpful. And if the project is possible, I would liek an estimate of the price of all the parts (not including the arduino Uno).

Thanks, shaash

I like these MP3 modules, just send a simple command to start a song playing:
Serial.write (0x01); // to 0xC7 for players with 199 song capacity

Need an speaker amplifier with it.

do you have example code or how I could set it up?

Also would I need a stronger Atmega chip with more memory?

Setup is simple, just use Serial.begin(4800); and send a command like I had earlier.
I don't what your robot is doing otherwise, so it's a little early to talk about stronger processors.

Have you seen this from a friend of mine, and forum member here:-