Just give me the job and get it done!
I'm a very experienced developer.
Enjoy life while i'm doing the work for you ^_^
PS: To control the smart tv, do u have a kind of server running on the TV? or we just need to use some API available? I've done remote controlling to TVBox running android, but it requires the Box to be rooted.