online prediction of sea state and risk assessment for ... prediction of sea state and risk...
TRANSCRIPT
![Page 1: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/1.jpg)
Online prediction of sea state and risk assessment
for small boats as a lightweight web SaaS
FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece
P.Petrou, J.Kontoulis, H.Georgiou @ Data Sci Lab (UniPi)
![Page 2: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/2.jpg)
GALENE / DSLab @ FOSSCOMM 2017 2
Outline
1. Problem definition
2. Theory & Models
3. System Overview
4. GALENE in action
5. Planning & Release
![Page 3: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/3.jpg)
GALENE / DSLab @ FOSSCOMM 2017 3
Outline
1. Problem definition
2. Theory & Models
3. System Overview
4. GALENE in action
5. Planning & Release
The Challenge
![Page 4: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/4.jpg)
GALENE / DSLab @ FOSSCOMM 2017 4
A calm afternoon...
An hour later...
![Page 5: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/5.jpg)
GALENE / DSLab @ FOSSCOMM 2017 5
8-9B, Atlantic Ocean
6-7B, Mediterranean Sea
![Page 6: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/6.jpg)
GALENE / DSLab @ FOSSCOMM 2017 6
![Page 7: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/7.jpg)
GALENE / DSLab @ FOSSCOMM 2017 7
SIEV 221 (“Suspected Irregular Entry Vessel”) 15 December 2010, Christmas Island, Australia 50 dead of 89 Iranian and Iraqi asylum seekers
![Page 8: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/8.jpg)
GALENE / DSLab @ FOSSCOMM 2017 8
Skala Sykamneas, Lesvos, Greece (locals: 140) (2015): 540,000-550,000 people landed there 1:5 rescued from the sea, 1:214 dead/missing
↙
![Page 9: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/9.jpg)
GALENE / DSLab @ FOSSCOMM 2017 9
![Page 10: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/10.jpg)
GALENE / DSLab @ FOSSCOMM 2017 10
Turkey-Greece crossings: 5-10 n.m. / 1.5m waves (max)
Libya-Italy crossings: 200-300 n.m. / 4.5m waves (max)
Even with the same weather intensity, risk factor for small/medium boats becomes at least x5 times deadlier due to much larger open distance (fetch) and sea depth.
![Page 11: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/11.jpg)
GALENE / DSLab @ FOSSCOMM 2017 11
Libya-Italy crossing, present day (Photo: `Aquarius’ crew)
24-hour SAR patrols, NGO ships outside Libyan waters
Most shipwrecks go unnoticed, difficult to guess and access possible locations due to vast area, inaccurate weather/boats data and aggressive Libyan gunboats.
![Page 12: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/12.jpg)
GALENE / DSLab @ FOSSCOMM 2017 12
![Page 13: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/13.jpg)
GALENE / DSLab @ FOSSCOMM 2017 13
Outline
1. Problem definition
2. Theory & Models
3. System Overview
4. GALENE in action
5. Planning & Release
Inner Workings
![Page 14: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/14.jpg)
GALENE / DSLab @ FOSSCOMM 2017 14
↙ INPUT ↙ OUTPUT
Aegean Sea (avg.wind: <12 m/s)
![Page 15: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/15.jpg)
GALENE / DSLab @ FOSSCOMM 2017 15
![Page 16: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/16.jpg)
GALENE / DSLab @ FOSSCOMM 2017 16
Basic principles: Wave theory Main wind wave parameters: → Amplitude (height)
→ Length
→ Period
→ Frequency (speed)
→ Direction of propagation
In reality: Fluid dynamics Wind wave generation factors: → Wind speed (near surface)
→ Fetch (open distance)
→ Sea depth (deep/shallow)
→ Duration of acceleration
→ Non-linearities (e.g. shearing)
![Page 17: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/17.jpg)
GALENE / DSLab @ FOSSCOMM 2017 17
https://commons.wikimedia.org/w/index.php?curid=3374567 By Kraaiennest - Own work, GFDL (2017)
Fluid dynamics: shallow waters Fluid dynamics: internal trajectories
![Page 18: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/18.jpg)
GALENE / DSLab @ FOSSCOMM 2017 18
![Page 19: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/19.jpg)
GALENE / DSLab @ FOSSCOMM 2017 19
(added in Wikipedia lemma: “Douglas Scale” for sea state)
![Page 20: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/20.jpg)
GALENE / DSLab @ FOSSCOMM 2017 20
Small & medium boats: Hazardous conditions
Difficult to formulate, depends on exact boat design Steering (orientation) vs. waves is a major factor Includes capsizing, gradual sinking, people overboard
“...a closed, perfectly balanced vessel” (i.e., a submarine)
General safety rules:
Hwave < 30% * Lboat
Lwave > 7 * Hwave
...but not always necessary
![Page 21: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/21.jpg)
GALENE / DSLab @ FOSSCOMM 2017 21
Outline
1. Problem definition
2. Theory & Models
3. System Overview
4. GALENE in action
5. Planning & Release
Devising the Solution
![Page 22: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/22.jpg)
GALENE / DSLab @ FOSSCOMM 2017 22
Estimating sea condition & wind waves in real-time:
Input: Avg.Wind (U10 & Dir.), Fetch, Depth, Duration Output: Wave Height (avg, signf, R-distrib), sea condition (DS) Spot estimation can be offline, full-map mode is networked Small/medium-sized vessels (<20m) is the main focus group The first truly front-line tool for SSAR field teams in “hot” areas
Assumptions & Constraints:
Local area: flat/orthogonal geometry (for distances & winds) Full spectral models too complex, statistical are still valid No heavy processing (weather sim.), 100% open platform
* Disclaimer: “The sea is dangerous. Sail safe. No shortcuts.”
![Page 23: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/23.jpg)
GALENE / DSLab @ FOSSCOMM 2017 23
A
Sensor USB Wi-Fi Bluetooth
Depth
DB
Data Manager
View Controller Model
Back-end Thin Web Client
Wind
GPS
Streaming Service
Sensor pool (Big Data)
Caching
FRONT MIDDLE BACK
PL/PG SQL
PostGIS
PostgreSQL
WildFly
Java RESTful service (API)
Angular JS
OpenStreetMap
Leaflet
DB
DB
DB
DB
DB
![Page 24: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/24.jpg)
PostgreSQL: Open source object-relational database system.
PostGIS: Spatial database extender for PostgreSQL object-relational database.
PL/PG SQL: Loadable procedural language for the PostgreSQL database system.
Java RESTful service (API): Java programming language API spec that provides support in creating web services according to the Representational State Transfer (REST) architectural pattern (Wikipedia).
Angular JS: Framework for building client applications.
JavaScript: High-level, dynamic, weakly typed, prototype-based, multi-paradigm, and interpreted programming language.
HTML5: Markup language used for structuring and presenting content on the World Wide Web (Wikipedia).
OpenStreetMap: Free wiki world map.
Leaflet: Open-source JavaScript library for mobile-friendly interactive maps.
WildFly: Application server.
GALENE / DSLab @ FOSSCOMM 2017 24
![Page 25: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/25.jpg)
GALENE / DSLab @ FOSSCOMM 2017 25
![Page 26: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/26.jpg)
GALENE / DSLab @ FOSSCOMM 2017 26
Outline
1. Problem definition
2. Theory & Models
3. System Overview
4. GALENE in action
5. Planning & Release
The Workbench
![Page 27: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/27.jpg)
GALENE / DSLab @ FOSSCOMM 2017 27
GUI SCREENSHOTS & LIVE DEMO (1/5)
![Page 28: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/28.jpg)
GALENE / DSLab @ FOSSCOMM 2017 28
GUI SCREENSHOTS & LIVE DEMO (4/5)
![Page 29: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/29.jpg)
GALENE / DSLab @ FOSSCOMM 2017 29
GUI SCREENSHOTS & LIVE DEMO (4/5)
![Page 30: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/30.jpg)
GALENE / DSLab @ FOSSCOMM 2017 30
GUI SCREENSHOTS & LIVE DEMO (2/5)
![Page 31: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/31.jpg)
GALENE / DSLab @ FOSSCOMM 2017 31
GUI SCREENSHOTS & LIVE DEMO (3/5)
![Page 32: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/32.jpg)
GALENE / DSLab @ FOSSCOMM 2017 32
![Page 33: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/33.jpg)
GALENE / DSLab @ FOSSCOMM 2017 33
Outline
1. Problem definition
2. Theory & Models
3. System Overview
4. GALENE in action
5. Planning & Release
Next Steps
![Page 34: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/34.jpg)
GALENE / DSLab @ FOSSCOMM 2017 34
Platform Enhancements:
Integrate GUI with geo-location for spot selection via local map Extensive code testing, Agile increments, alpha/beta/RC versioning Open the platform to the community when it becomes more mature Exploit any useful open data feed as inputs (e.g. weather telemetry)
Future Work:
Produce heat-maps for boat risk based on more precise specs Improve model accuracy, include wind variability (statistics) Extend to non-flat geometry for larger geo-location window Back-end caching of results, smaller networking footprint Implement Android & iOS client apps (exploit native APIs)
![Page 35: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/35.jpg)
GALENE / DSLab @ FOSSCOMM 2017 35
GALENE team:
Petros Petrou (PhD cand.) John Kontoulis (PhD cand.) Harris Georgiou (post-doc)
Data Science Lab @ Univ. of Piraeus:
“...Our goal is to address the challenging problems related to the wealth data, by advancing research and producing solutions to real world problems related to efficient and scalable management of Big Data (gathering and cleansing data, storing and indexing data, analyzing, and mining data)...”
![Page 36: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/36.jpg)
GALENE / DSLab @ FOSSCOMM 2017 36
Related Works:
Sahana4Greece (Lesvos) ( FOSSCOMM 2015)
Prometheus (Chios) ( FOSSCOMM 2016)
http://sahana.ict4dascgr.eu/
![Page 37: Online prediction of sea state and risk assessment for ... prediction of sea state and risk assessment for small boats as a lightweight web SaaS FOSSCOMM 2017, 4-5 Nov. @ Athens, Greece](https://reader034.vdocuments.mx/reader034/viewer/2022042801/5ab4161e7f8b9a156d8b94f3/html5/thumbnails/37.jpg)
GALENE / DSLab @ FOSSCOMM 2017 37
Contacts: Data Science Lab @ Univ. of Piraeus URL: http://datastories.org Facebook: @DataStories Twitter: @UnipiDataSciLab
ICT4dascgr “Informatics & Communications Technologies for Development, Aid, Support and Collaboration”
URL: http://ict4dascgr.eu Facebook: @ICT4dascgr