I dont know your carrier or how well the app works but Verizon has one called Wi-Fi On. If you go to Google Play you can search for it. It is location based so, for example, it knows if you are at work and it will turn on the wifi and connect to the specific router at your office.
Good luck!