MIV Maritime Information Visualization Supervisor Mr Hunh Anh

  • Slides: 49
Download presentation
MIV Maritime Information Visualization Supervisor: Mr. Huỳnh Anh Dũng Students: 6 fingers team 1.

MIV Maritime Information Visualization Supervisor: Mr. Huỳnh Anh Dũng Students: 6 fingers team 1. Tran Hai Dang - 00606 2. Ta Duc Tung - 00544 3. Duong Hue Linh - 00596 4. Pham Quang Hung - 00396 5. Ha Thi Tham - 01188 6. Nguyen Hai Ha - 00740

Contents • • Introduction Project Management Plan Requirement Specification Design Description Algorithm Testing Demo

Contents • • Introduction Project Management Plan Requirement Specification Design Description Algorithm Testing Demo Q&A MIV

Part 1: Introduction • • The people Background Literature Review Idea proposal MIV

Part 1: Introduction • • The people Background Literature Review Idea proposal MIV

The people • Instructor: Mr. Huynh Anh Dung • Team members: – Tran Hai

The people • Instructor: Mr. Huynh Anh Dung • Team members: – Tran Hai Dang – Ta Duc Tung – Duong Hue Linh – Pham Quang Hung – Ha Thi Tham – Nguyen Hai Ha MIV

MIV Background • Vietnam has a large exclusive economic zone (EEZ) with more than

MIV Background • Vietnam has a large exclusive economic zone (EEZ) with more than 20, 000 far shore fishing boats

MIV Background • Problems – Seasonal typhoons claim over hundred lives every year –

MIV Background • Problems – Seasonal typhoons claim over hundred lives every year – Fishermen arrested • Major causes – Fishermen lack of information about the typhoons, their position… – Managers lack of information about the situation of fishermen. There is urgent need to solve those problems.

MIV Literature Review - Coastal Station System Advantages Disadvantages Easy to use Anti-interference In

MIV Literature Review - Coastal Station System Advantages Disadvantages Easy to use Anti-interference In many urgent cases, sailor cannot hear the message clearly, which lead to misunderstanding and damaging

MIV Literature Review - Viettel Coastal and Islands Base Transceiver Station (BTS) System Advantages

MIV Literature Review - Viettel Coastal and Islands Base Transceiver Station (BTS) System Advantages Can use cell phone Disadvantages Narrow range Cannot cover full range of South – East Asia Sea

MIV Literature Review - Movimar System Advantages Disadvantages High technology High capital investment Guarantees

MIV Literature Review - Movimar System Advantages Disadvantages High technology High capital investment Guarantees a high quality of Number of monitored vessel communicating and rescuing is only 2850 Technology dependency (depend on France)

MIV Idea proposal • Abstract & Idea – Build a system for informing fishers

MIV Idea proposal • Abstract & Idea – Build a system for informing fishers of weather forecast, storm notification and visualizing this information. – Vessel monitoring, search and rescue Develop an additional method of communicating on HF band. System will transfer data from coastal station to vessels and vice-versa

Idea Proposal MIV • Digital • Visualization Cons Pros • Pros & Cons •

Idea Proposal MIV • Digital • Visualization Cons Pros • Pros & Cons • Equipment Investment • Training Fishers

Part 2: Project Management Plan • • • Proposed System Development Environment Process Project

Part 2: Project Management Plan • • • Proposed System Development Environment Process Project Organization Project Planning MIV

MIV Proposed System

MIV Proposed System

Development Environment • Hardware – Transceiver : VX 3 R, KENWOOD-TS 2000 – Audio

Development Environment • Hardware – Transceiver : VX 3 R, KENWOOD-TS 2000 – Audio connection line – GPS device MIV

Development Environment • • Visual Studio 2010. NET Framework 4. 0 SQL Server 2008

Development Environment • • Visual Studio 2010. NET Framework 4. 0 SQL Server 2008 Express Eclipse Java / Java Swing Framework Google Earth API OS: Windows 7 MIV

Process Iterative & incremental model MIV

Process Iterative & incremental model MIV

MIV Project Team Organization Dang. TH (PM) Tung. TD (CM, DV) Hung. PQ (BA,

MIV Project Team Organization Dang. TH (PM) Tung. TD (CM, DV) Hung. PQ (BA, DV) Tham. HT (Designer, DV) Ha. NH (DV, Tester) Linh. DH (Test Leader Tester)

MIV Planning • Risk Management – Hardware Availability – Testing – Resource Experience –

MIV Planning • Risk Management – Hardware Availability – Testing – Resource Experience – Project Management Skill – User Involvement

Part 3: Requirement Specification • Users • Use case Diagram • Non-functional requirement MIV

Part 3: Requirement Specification • Users • Use case Diagram • Non-functional requirement MIV

MIV Users User Application Description Central operator Viewer User of Viewer application, responsible for

MIV Users User Application Description Central operator Viewer User of Viewer application, responsible for - Monitoring vessel positions, voyages - Create weather messages, storm messages Operator Coastal Station User of Coastal Station application, responsible for - Monitoring messages to be broadcasted to vessels, received from vessels - Broadcasting messages to vessels Fisher On-sea Terminal User of On-sea Terminal application, responsible for monitoring their own vessel position on map, being alerted about storm, weather information

MIV On-sea Terminal – Fisher Use cases

MIV On-sea Terminal – Fisher Use cases

On-sea Terminal – Storm visualization Screen MIV

On-sea Terminal – Storm visualization Screen MIV

Coastal Station – Operator Use cases MIV

Coastal Station – Operator Use cases MIV

Viewer – Central Operator Use cases MIV

Viewer – Central Operator Use cases MIV

MIV Viewer – Vessel Monitoring Screen

MIV Viewer – Vessel Monitoring Screen

Non-functional Requirements MIV • Language: Vietnamese • Usability: easy to use, especially for fishers

Non-functional Requirements MIV • Language: Vietnamese • Usability: easy to use, especially for fishers • HF band requires error detection & correction, package losing mechanism

Part 4: Design Description • • • System Context Overview Architectural Design Detailed Design

Part 4: Design Description • • • System Context Overview Architectural Design Detailed Design Database Design Message Passing Schema MIV

System Context Overview MIV

System Context Overview MIV

Design patterns • Client Server Architecture • Layer Architecture MIV

Design patterns • Client Server Architecture • Layer Architecture MIV

Database Server - Architecture MIV

Database Server - Architecture MIV

Viewer - Architecture MIV

Viewer - Architecture MIV

Coastal Station - Architecture MIV

Coastal Station - Architecture MIV

On-sea Terminal - Architecture MIV

On-sea Terminal - Architecture MIV

Detailed Design • Refer to documentation (capstone project final report) MIV

Detailed Design • Refer to documentation (capstone project final report) MIV

Database Design MIV

Database Design MIV

Message Passing Schema • Message Dividing & Wrapping MIV

Message Passing Schema • Message Dividing & Wrapping MIV

Message Passing Schema (cont. ) • Transfer Steps: Package Description STARTING packet Notify receiver

Message Passing Schema (cont. ) • Transfer Steps: Package Description STARTING packet Notify receiver of starting transferring session CONTENT packet Transfer content data ENDING packet Notify receiver of stopping transferring session MIV

Message Passing Schema (cont. ) Packet structure • STARTING packet • CONTENT packet •

Message Passing Schema (cont. ) Packet structure • STARTING packet • CONTENT packet • ENDING packet MIV

Message Passing Schema (cont. ) • Storm message structure * Storm eye info i

Message Passing Schema (cont. ) • Storm message structure * Storm eye info i * Refer to documentation (capstone project final report) to see structure of other kinds of messages MIV

Part 5: Algorithm • Error Detection & Correction • Soft Sound Modem MIV

Part 5: Algorithm • Error Detection & Correction • Soft Sound Modem MIV

Error Detection & Correction Overview of error detection & correction MIV

Error Detection & Correction Overview of error detection & correction MIV

MIV Error Detection & Correction • 3 flags rather than 1 flag in AX.

MIV Error Detection & Correction • 3 flags rather than 1 flag in AX. 25 • Different check sum Flag Packet ID Info FCS Flag 01111101 16 bits N * 8 bits 16 bits 01111110 01111111 Protocol for detecting loss byte

MIV Error Detection & Correction Current State 00 01 10 11 Input = 0

MIV Error Detection & Correction Current State 00 01 10 11 Input = 0 00 00 01 01 Input = 1 10 10 11 11 Current State Input = 0 Input = 1 00 00 11 01 11 00 10 10 01 11 01 10 Next state table Output pair table Next state diagram

Error Detection & Correction Trellis diagram MIV

Error Detection & Correction Trellis diagram MIV

Error Detection & Correction Naïve approach for Viterbi decoding MIV

Error Detection & Correction Naïve approach for Viterbi decoding MIV

Software Sound Modem … 01100111 Sound Modem MIV

Software Sound Modem … 01100111 Sound Modem MIV

MIV Part 6: Testing – Test report Test Execution Summary Pass Fail Untested Accepted

MIV Part 6: Testing – Test report Test Execution Summary Pass Fail Untested Accepted N/A Number of Test cases 0 0 0 Onsea Terminal 54 0 0 54 Coastal Station system 62 0 0 62 Viewer 75 0 1 0 0 75 Combine. V-CS-OT 10 10 External Interface 0 0 0 Performance 0 0 0 Data migration 0 0 0 Test coverage 99. 5% Test successful coverage 99. 5% Test coverage

Part 7: Demo MIV

Part 7: Demo MIV

MIV Q&A

MIV Q&A