System Architecture

The system makes use of Arduino based Inertial Measurment Units (IMU), which contain accelerometers and gyroscopes, linked via Bluetooth to an Android device. All the data gathered by the IMU is then processed and handled in the Android program. The Android program is responsible for recording all data, measuring wave height with the camera, and also determining whether a threshold of bad sea conditions is reached.

Detailed Hardware Info:

Hardware Overview