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

Miv presentation

Embed Size (px)

Citation preview

Page 1: Miv presentation

Maritime Information Visualization

1. Tran Hai Dang - 006062. Ta Duc Tung - 005443. Duong Hue Linh - 005964. Pham Quang Hung - 003965. Ha Thi Tham - 011886. Nguyen Hai Ha - 00740

Supervisor: Mr. Huỳnh Anh Dũng

Students: 6fingers team

MIV

Page 2: Miv presentation

Contents

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

MIV

Page 3: Miv presentation

Part 1: Introduction

• The people• Background• Literature Review• Idea proposal

MIV

Page 4: Miv presentation

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

Page 5: Miv presentation

Background

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

MIV

Page 6: Miv presentation

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

Page 7: Miv presentation

Literature Review

- Coastal Station System

MIV

Advantages Disadvantages

Easy to use Anti-interference In many urgent cases, sailor cannot

hear the message clearly, which lead to misunderstanding and damaging

Page 8: Miv presentation

Literature Review

- Viettel Coastal and Islands Base Transceiver Station (BTS) System

MIV

Advantages Disadvantages

Can use cell phone Narrow range Cannot cover full range of

South – East Asia Sea

Page 9: Miv presentation

Literature Review

- Movimar System

MIV

Advantages Disadvantages

High technology Guarantees a high quality of

communicating and rescuing

High capital investment Number of monitored vessel

is only 2850 Technology dependency

(depend on France)

Page 10: Miv presentation

• 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

MIV

Idea proposal

Page 11: Miv presentation

Idea ProposalMIV

• Pros & Cons

Page 12: Miv presentation

Part 2: Project Management Plan

• Proposed System• Development Environment• Process• Project Organization• Project Planning

MIV

Page 13: Miv presentation

MIV

HF

HF

HF

HFText Data

Text Data

Text Data

Text Data

Database

Database

HFText Data

Visualization

Visualization

Visualization

Visualization

Coastal Station

Coastal Station

Sync

hron

ize

Visualization

Viewer

Proposed System

Page 14: Miv presentation

• Hardware– Transceiver : VX3R, KENWOOD-TS2000– Audio connection line– GPS device

Development EnvironmentMIV

Page 15: Miv presentation

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

Page 16: Miv presentation

Process

Iterative & incremental model

MIV

Page 17: Miv presentation

Project Team Organization

DangTH (PM)DangTH (PM)DangTH (PM)DangTH (PM)

HaNH(DV,

Tester)

ThamHT(Designer,

DV)

HungPQ(BA, DV)

TungTD(CM,DV)

LinhDH(Test Leader.

Tester)

MIV

Page 18: Miv presentation

Planning

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

MIV

Page 19: Miv presentation

Part 3: Requirement Specification

• Users• Use case Diagram• Non-functional requirement

MIV

Page 20: Miv presentation

UsersUser 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

Page 21: Miv presentation

On-sea Terminal – Fisher Use casesMIV

Page 22: Miv presentation

On-sea Terminal – Storm visualization Screen

MIV

Page 23: Miv presentation

Coastal Station – Operator Use casesMIV

Page 24: Miv presentation

Viewer – Central Operator Use casesMIV

Page 25: Miv presentation

Viewer – Vessel Monitoring ScreenMIV

Page 26: Miv presentation

• Language: Vietnamese• Usability: easy to use, especially for fishers• HF band requires error detection & correction,

package losing mechanism

Non-functional RequirementsMIV

Page 27: Miv presentation

Part 4: Design Description

• System Context Overview• Architectural Design• Detailed Design• Database Design• Message Passing Schema

MIV

Page 28: Miv presentation

System Context OverviewMIV

Page 29: Miv presentation

Design patterns

• Client Server Architecture• Layer Architecture

MIV

Page 30: Miv presentation

Database Server - ArchitectureMIV

Page 31: Miv presentation

Viewer - ArchitectureMIV

Page 32: Miv presentation

Coastal Station - ArchitectureMIV

Page 33: Miv presentation

On-sea Terminal - ArchitectureMIV

Common Struct

Presentation Layer

Business Layer

Data Access Layer

Common Layer

Exception Management

GUI

ControllerData correctionAudio Soft-

Modem

Tranceiver connection

<<uses>>

<<uses>> <<uses>>

Utility

«uses»

Page 34: Miv presentation

Detailed Design

• Refer to documentation (capstone project final report)

MIV

Page 35: Miv presentation

Database DesignMIV

Page 36: Miv presentation

Message Passing Schema

• Message Dividing & Wrapping

MIV

Page 37: Miv presentation

• Transfer Steps:

Message Passing Schema (cont.)

Package Description

STARTING packet Notify receiver of starting transferring session

CONTENT packet Transfer content data

ENDING packet Notify receiver of stopping transferring session

MIV

Page 38: Miv presentation

• STARTING packet

• CONTENT packet

• ENDING packet

MIV

Message Passing Schema (cont.) Packet structure

Page 39: Miv presentation

Message Passing Schema (cont.)

• Storm message structure *

Storm eye info i

MIV

* Refer to documentation (capstone project final report) to see structure of other kinds of messages

Page 40: Miv presentation

Part 5: Algorithm

• Error Detection & Correction• Soft Sound Modem

MIV

Page 41: Miv presentation

Error Detection & CorrectionMIV

Overview of error detection & correction

Page 42: Miv presentation

Error Detection & Correction

• 3 flags rather than 1 flag in AX.25• Different check sum

MIV

Flag Packet ID Info FCS Flag Flag

01111101 16 bits N * 8 bits 16 bits 01111110 01111111

Protocol for detecting loss byte

Page 43: Miv presentation

Error Detection & CorrectionMIV

Current State Input = 0 Input = 1

00 00 10

01 00 10

10 01 11

11 01 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

Page 44: Miv presentation

Error Detection & CorrectionMIV

Trellis diagram

Page 45: Miv presentation

Error Detection & CorrectionMIV

Naïve approach for Viterbi decoding

Page 46: Miv presentation

Software Sound ModemMIV

Sound Modem

… 0 1 1 0 0 1 1 1

Sound Modem

… 0 1 1 0 0 1 1 1

Page 47: Miv presentation

Part 6: Testing – Test reportMIV

Test Execution Summary

Pass Fail Untested Accepted N/A Number of Test cases

0 0 0 0 0 0

Onsea Terminal 54 0 0 0 0 54

Coastal Station system 62 0 0 0 0 62

Viewer 75 0 1 0 0 75

CombineV-CS-OT 10 10 0 0 0 10

External Interface 0 0 0 0 0 0

Performance 0 0 0 0 0 0

Data migration 0 0 0 0 0 0

Test coverage            

Test coverage           99.5%

Test successful coverage           99.5%

Page 48: Miv presentation

Part 7: DemoMIV

Page 49: Miv presentation

Q&A

MIV