Hello, my name is Denis. Your description is rather weak. I need more information to get you precise time and money estimation. So main questions are:
1) What is the representation of state machine?
2) What type of representation do you want?
3) Do you want a native solution for platform or I can use cross-platform tool like Qt?
Reach me if interested in my proposal. I provide clear, high-quality and well-comented code. Depending on your requirements, project may take from 30 to 60 days.
Regards.