That is so cool! Can you tell us a little about the process? It looks so professional, I wouldn't know where to start!
First, I started with an old ottoman that my mom owned. I took it apart, separating the top foam portion from the wood base, and removing the legs.
This ottoman was very old and frankly disgusting(dirty). The foam in side was crumbling and icky so I threw it away.
I took the fabric that was on the outside and used it as a rough pattern to determine the size of the pieces for the new cover. Then I threw that old fabric away because it was icky!
I bought new foam from Jo anne's(it's pricey but it's not too bad if you use one of their half off coupons). Then I sewed together the cover to go over the foam. The cording around the top isn't necessary, but is a nice detail, I believe. I also put interfacing onto my fabric because it was a heavy cotton, maybe a cotton duck(not sure, I found it as a remnant) but it wasn't upholstery weight so the interfacing made it stronger.
Once the cover is sewn I fitted it over the foam, I also put a little batting in there. Then you can take a thin piece of wood or even cardboard if you must, place it on the bottom of the foam, and stretch the fabric around the bottom, securing it with a staple gun.
The wooden base is also wrapped in fabric and secured with a staple gun. I put some batting in between the fabric and the base to make is squishier.
Then you attach the foam to the wood base.
The inside of the ottoman was basically open. On the old ottoman they had covered it with some crappy interfacing that was all gross, so this time I made a cover for the bottom out of my fabric. It's really just a rectangle with the edges folded over. Then, instead of using the staple gun here, I purchased these tacks(only $2 so they're well worth it) and hammered them into the bottom to attach the bottom cover. Then I put the feet back on
The whole thing only take a couple hours once you have all your supplies. Also, there's a pretty good DIY network video on how to do it, you can google.