Dear Kelkar
From contents sent by you shows that your terrazo flooring spoil its look and you want to do epoxy flooring. The idia is good and you can go a head. Enquire about material and workman locally in the market.
Epoxy material hold not good on the roof. If you have leakage problem than you can take help from the dampness section in construction on the web site gharexpert. There are lot of articles about roof leakage and the treatment which will help you to eliminate the leakage problems.