I think that this is a job for the pro's. Terrazzo is basically small stones in an epoxy mix and polished flat. I imagine that many here could apply the epoxy if you could get the right stone, but the problem is the polishing. This is done wet and I haven't seen the appropriate machines for this in any rental places. The machines are extremely heavy. My guess is that there is more than a little learning curve with these and you could quickly mess up your floors if you tried this as a DIY project.