Maritime Information Visualization
        Supervisors:  Mr. Huynh Anh Dung
                      Mr. Nguyen Tat Trung
               Students : Tran Hai Dang
                            Pham Quang Hung
                            Nguyen Hai Ha
                            Ha Thi Tham
                            Ta Duc Tung
                            Duong Hue Linh
Contents
    1   Introduction
        2       Project Management Plan

            3       Requirement Specification
                4    Design Description
                5    Algorithm
            6       Testing
        7       Lesson Learn
    8   Demo, Q&A
Introduction

        The people


        Background


        Literature Review

        Idea Proposal
People
Mr. Huỳnh Anh Dũng     Mr. Nguyễn Tất Trung

                                               Trần Hải Đăng   Phạm Quang Hưng




Dương Huệ Linh       Tạ Đức Tùng
                                                                 Nguyễn Hải Hà
                                              Hà Thị Thắm
Background
Problems

                     Why
               Unstable Communication




               Unintuitive Information


           Ref “Directorate of fisheries”
Literature Review

Coastal Station

Communicate by
Literature Review

Viettel BTS (Base Transceiver Stations)
Literature Review

Movimar
Ideas Proposal

 Ideas
Digital communication
                            Visualize Info
         system

HF band                 Onshore



Software modem          Offshore
Ideas Proposal

Overview
Project Management Plan

Model




        Iterative & incremental model
Project Management Plan

Gantt chart Plan
Project Management Plan
     Risk Management
ID              Risk Description                     Status           Action              Contingency
1    User Involvement:                                          Collect information   Get requirement people
     It's quite difficult to communicate and get    Occurred    from internet         who was fishers
     involvement from users
2    Testing:                                                   Create simulation     Testing with 50 km
     Unable to test in a deployed environment       Occurred    environment           distance

3    Hardware availability:                                     Borrow FPT            Purchase
     Lack of devices such as text-to-speech         Occurred    Technology
     modem, GPS device                                          Research Institute
4    Resource Experience:                                       OJT can help us to    We have may
     Team member lack of software                               get more experience   experienced colleagues
                                                   Not relevant
     development experience                                     in software           in software engineering
                                                                engineering           to ask and get advice
5    Project Management skill:                                  Project Manager    Ask many experienced
     Project Manager lacks of project                           prepares knowledge Project Manager when
                                                    Potential
     management skill                                           from text book in  getting trouble
                                                                library
Project Management Plan
Team work
  Working 6h/day and 5d/week
  Communication via Skype, Facebook Group, Google
group, SVN
  Working in FSpace office
Requirement Specification

  User
Central     Use Viewer
Operator    Vessel monitoring
            Create weather message
Operator    Use coastal station
            Broadcast message
            Receive message (from vessel)

Fishermen   Use On-Sea Terminal
            Self – tracking position
            Self – tracking weather message
Requirement Specification
Usecase Diagram   Viewer usecase diagram


  Viewer




  Viewer Screen
Requirement Specification
     Coastal Station


Coastal Station
usecase diagram
Requirement Specification
Onsea Terminal           On-sea terminal usecase diagram




On-sea Terminal Screen
Requirement Specification
Non-Functional Requirement
   Vietnamese
   Usability
   Error detection & correction
Success Criteria
   Meet all capstone project’s deadline
   Send messages within 50km distance
  correctly
Requirement Specification
Technical
  Hardware
Requirement Specification
    Software



Microsoft Visual studio 2010   Microsoft SQL server 2008   Eclipse classic 3.7.2
                                        express




                                                                  Jre 7.0
  Microsoft .NET 4.0
                                   Google API
Design Description
Context
Design Description
Architecture design
  Server application
Design Description
Viewer
Design Description
Coastal Station
Design Description
Coastal Station
Design Description
On-sea Terminal
Design Description
Database diagram
Message Passing Schema

Message Dividing & Wrapping
Message Passing Schema

  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
Message Passing Schema
STARTING packet


CONTENT packet



ENDING packet
Message Passing Schema
Storm message structure *



Storm eye info i
Algorithm


              Encoded              HF Band              Encoded
                Data                                      Data
Convolution             Protocol             Protocol              Viterbi
 Encoding               Encoding             Decoding             Decoding


       Raw Data                                            Raw Data
Testing
      Testing phase
Software Development Phases                     Test Excuse Phases
           User                 Validate           Acceptation
                                                                     16/4-20/4
        Requirement                                   Test

            System                                  System
          Requirement        Verify/ Validate                        24/3-15/4
                                                     Test
             Spec
                                                Integration          16/3-23/3
           Architectural         Verify
                                                    Test
           Design Spec

                 Detail         Verify          Unit Test            13/2-16/4
               Design Spec

                                Coding &
                                 Review
Testing
       Testing process


                         Write
                                           Test
                          TC
                                          Excuse


Test                             Review
               Create             TC
Plan            TC’s
              template
Testing
        Testing method and approach

        Black box test                             Bottom up
                                                       MIV

input               output
                                    Viewer                  CS             OT

                             View    Create          Send    View   Send        View
                                              ….                            …
                             map      sms            sms      sns   SOS         sms
Testing
         Defect log
           Using excel to log defect, includes:
Defect
       Module   Description   Type   Severity Priority Status   Created Date
 ID



            Communicate with developer via SVN or
         directly
Testing
    Test result
        Capstone project’s documents meet all dateline

     Test with different distances within 50 km distance
   successfully
                           University of
                         Transportation &
                          Communication

FPT Cau Giay     20km    Noi Bai Airport


                                Tam Dao
                            television tower
Testing
     Test report

                                            Unte
No         Module code          Pass   Fail sted N/A   Number of test cases
1    Onsea Terminal              54     0     0   0           54
2    Coastal Station             62     0     0   0           62
3    Viewer                      76     0     0   0           76
     CombineViewer-
4    CoastalStation-Vessel      10      0    0   0             10

     Sub total                  202     0    0   0             202

     Test coverage                     100.00%
     Test successful coverage          100.00%
Lesson Learn
Working in group


Technical skills


Project Management
Demo

       DEMO
Q&A
Maritime Information Visualization

Maritime Information Visualization

  • 1.
    Maritime Information Visualization Supervisors: Mr. Huynh Anh Dung Mr. Nguyen Tat Trung Students : Tran Hai Dang Pham Quang Hung Nguyen Hai Ha Ha Thi Tham Ta Duc Tung Duong Hue Linh
  • 2.
    Contents 1 Introduction 2 Project Management Plan 3 Requirement Specification 4 Design Description 5 Algorithm 6 Testing 7 Lesson Learn 8 Demo, Q&A
  • 3.
    Introduction The people Background Literature Review Idea Proposal
  • 4.
    People Mr. Huỳnh AnhDũng Mr. Nguyễn Tất Trung Trần Hải Đăng Phạm Quang Hưng Dương Huệ Linh Tạ Đức Tùng Nguyễn Hải Hà Hà Thị Thắm
  • 5.
    Background Problems Why Unstable Communication Unintuitive Information Ref “Directorate of fisheries”
  • 6.
  • 7.
    Literature Review Viettel BTS(Base Transceiver Stations)
  • 8.
  • 9.
    Ideas Proposal Ideas Digitalcommunication Visualize Info system HF band Onshore Software modem Offshore
  • 10.
  • 11.
    Project Management Plan Model Iterative & incremental model
  • 12.
  • 13.
    Project Management Plan Risk Management ID Risk Description Status Action Contingency 1 User Involvement: Collect information Get requirement people It's quite difficult to communicate and get Occurred from internet who was fishers involvement from users 2 Testing: Create simulation Testing with 50 km Unable to test in a deployed environment Occurred environment distance 3 Hardware availability: Borrow FPT Purchase Lack of devices such as text-to-speech Occurred Technology modem, GPS device Research Institute 4 Resource Experience: OJT can help us to We have may Team member lack of software get more experience experienced colleagues Not relevant development experience in software in software engineering engineering to ask and get advice 5 Project Management skill: Project Manager Ask many experienced Project Manager lacks of project prepares knowledge Project Manager when Potential management skill from text book in getting trouble library
  • 14.
    Project Management Plan Teamwork Working 6h/day and 5d/week Communication via Skype, Facebook Group, Google group, SVN Working in FSpace office
  • 15.
    Requirement Specification User Central Use Viewer Operator Vessel monitoring Create weather message Operator Use coastal station Broadcast message Receive message (from vessel) Fishermen Use On-Sea Terminal Self – tracking position Self – tracking weather message
  • 16.
    Requirement Specification Usecase Diagram Viewer usecase diagram Viewer Viewer Screen
  • 17.
    Requirement Specification Coastal Station Coastal Station usecase diagram
  • 18.
    Requirement Specification Onsea Terminal On-sea terminal usecase diagram On-sea Terminal Screen
  • 19.
    Requirement Specification Non-Functional Requirement Vietnamese Usability Error detection & correction Success Criteria Meet all capstone project’s deadline Send messages within 50km distance correctly
  • 20.
  • 21.
    Requirement Specification Software Microsoft Visual studio 2010 Microsoft SQL server 2008 Eclipse classic 3.7.2 express Jre 7.0 Microsoft .NET 4.0 Google API
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
    Message Passing Schema MessageDividing & Wrapping
  • 30.
    Message Passing Schema 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
  • 31.
    Message Passing Schema STARTINGpacket CONTENT packet ENDING packet
  • 32.
    Message Passing Schema Stormmessage structure * Storm eye info i
  • 33.
    Algorithm Encoded HF Band Encoded Data Data Convolution Protocol Protocol Viterbi Encoding Encoding Decoding Decoding Raw Data Raw Data
  • 34.
    Testing Testing phase Software Development Phases Test Excuse Phases User Validate Acceptation 16/4-20/4 Requirement Test System System Requirement Verify/ Validate 24/3-15/4 Test Spec Integration 16/3-23/3 Architectural Verify Test Design Spec Detail Verify Unit Test 13/2-16/4 Design Spec Coding & Review
  • 35.
    Testing Testing process Write Test TC Excuse Test Review Create TC Plan TC’s template
  • 36.
    Testing Testing method and approach Black box test Bottom up MIV input output Viewer CS OT View Create Send View Send View …. … map sms sms sns SOS sms
  • 37.
    Testing Defect log Using excel to log defect, includes: Defect Module Description Type Severity Priority Status Created Date ID Communicate with developer via SVN or directly
  • 38.
    Testing Test result Capstone project’s documents meet all dateline Test with different distances within 50 km distance successfully University of Transportation & Communication FPT Cau Giay 20km Noi Bai Airport Tam Dao television tower
  • 39.
    Testing Test report Unte No Module code Pass Fail sted N/A Number of test cases 1 Onsea Terminal 54 0 0 0 54 2 Coastal Station 62 0 0 0 62 3 Viewer 76 0 0 0 76 CombineViewer- 4 CoastalStation-Vessel 10 0 0 0 10 Sub total 202 0 0 0 202 Test coverage 100.00% Test successful coverage 100.00%
  • 40.
    Lesson Learn Working ingroup Technical skills Project Management
  • 41.
    Demo DEMO
  • 42.