To add legitimacy (which seems to have already happened) to the Arduino / Android build, I figured I'd chime in.
I have a two-vessel Arduino controlled RIMS setup (although I'm currently tearing it apart as I switch to HERMS...). I then used a WIFI shield on the Arduino, and exposed a REST API...