Dear Brandon,
Greetings!
I am glad to tell you that we've developed almost a similar solution based on Atmega328p mcu and HC-05 and BMX-03 Bluetooth modules. Additionally, we've developed an Android application for controlling these Bluetooth Switches. The product is developed as per client's specific requirement for using this device as a single channel switch. The android app supports controlling 5 such devices, one at a time. Device work on 5V input and has a amazingly small footprint of 3.2x1.2x0.8cm. We would like to share the pictures of these devices if you wan to have look.
On h/w side, to accommodate you requirements, we mainly need to modify input power supply circuit (for 120V 60hz) and add surge protection and relay control circuit. On s/w side we need to take care of logic for three buttons implementing appropriate delays.
We can deliver:
1. H/W design files (Schematic, Layout, BoM and Gerbers)
2. Firmware code in C/C++
3. Customized android app (optional, not in current scope)
4. Prototyping and Production (optional, not in current scope)
BTW, do you've the iOS app developed? We would require the codes that it sends to Bluetooth relay corresponding to three button presses.
Let me know if you need more information or you may have a look at my Portfolio for some past projects that I've done. Look forward to hear from you soon.
Best Regards,
Dhruv