arduino ble hardware ideas ios iris master-thesis opencv performance pupil python safari-extension software-engineering video