Download presentation
Presentation is loading. Please wait.
Published bySheila Randall Modified over 7 years ago
1
Volunteer Management System of Crowdsourcing Support System Work in progress 黃儀銘、林螢駿、陳泓甫 12/18/2015
2
VMS 的 Term list Coordinator/ Process Manager :專案的發起人 / 管理人 Ex: 地科所人員、成大都計系人員 Volunteer :參予專案的志工,可同時參予多個專案,身兼不同身分 (Role) Crowdsourcing Process :由專案發起人發起的一個群眾專案,觀測一個或多個現象 Ex: 成大專案,觀測社區內的所有地理資訊,一社區為一專案 Expert :為成大專案中的角色,屬於 Volunteer 之一,用以解讀居民回傳的 GIS PSP(Participant selection process) :用以挑選適合參與 process 的志工, coordinator 可 事先設定篩選條件,在 process 啟動時,做二次確認 人員 功能 Reputation :用以衡量志工的條件之一,因為很多種可能性,目前沒有訂出標準
3
VMS 的 Term list Cross : 相關 Facebook-like( 成大的平台 ) : Sensor data : Volunteer 所回傳的訊息, Process 的 data type 可能不同 Real time data :關於 Volunteer 的即時資料, Ex: 座標 ( 透過 Map 掌握志工位置 ) Data
4
4 DateVersionPeopleNote 2015/1/23V0.0.1Jim, Johnson OpenISDM meeting :VMS 第 一次報告 2015/2/5V0.0.2Johnson, JimAdd Markup 2015/2/24V.0.0.3Jim, Ming, Johnson VMS 功能區塊 ( 核心概念 ) 2015/3/4V.0.0.4Jim, Ming, Johnson VMS 核心概念 ( 加深、展開 ) 2015/3/12V.0.0.5Jim, Ming, Johnson 建 database ; BM version 2015/3/18V.0.0.6Jim, Ming, Johnson 建 DB ; BM version ; BM Rehearsal 2015/3/20V.0.0.7Ming, Jim, Johnson OpenISDM meeting :VMS 第 二次報告 2015/3/26V.0.0.8Ming, Jim, Johnson 整理大會報告重點 Change log
5
5 DateVersionPeopleNote 2015/4/30V.0.0.9Jim, Ming, JohnsonVMS Document 2015/5/7V.0.1.0Jim, Ming, Johnson Present to Intern(Draft)& Rehearsal 2015/6/4V.0.1.1JimQuestion 2015/7/27V.0.1.2Jim, Ming, JohnsonData Flow 2015/08/XXV 0.1.3Jim, Ming, JohnsonDataBase API 2015/08/12V 0.1.4Jim, Ming, Johnson OpenISDM meeting :VMS 第 三次報告 2015/12/18V 0.1.5Ming, Jim, Jeff DRBoaST meeting :VMS 第四 次報告 Change log
6
CROSS VMS Other platforms Projects Sensor data Volunteer profile Project specific ReputationEquipmentSkills Training courses Sensor data Real time data Real time data Projects
7
Volunteer Recruitment & Volunteer Registration 主動主動 被動被動 Profile Profile & Double check Volunteer Database Profile Update
8
Volunteer Participation & Volunteer Reputation Ask Join
9
Select volunteers VMS 透過 Coordinator 所需的志工特質 (Ex: Reputation, Skills,…) 選取志工 進入平台參予 Crowdsourcing process CROSS 擁有 PSP 用以災害發生時, 自主的選擇可參予 Crowdsourcing process 的志工 結論 : CROSS 上的 PSP 可供所有 Crowdsourcing process 使用, 差異在於需要的志工條件 CROSS VMS Other platforms
10
Automatic Select volunteers Coordinator 不可能完整的想到災害時, 對於 Volunteer 的條件的需求。 災害前,提供 Template 以及 history record 讓 coordinator 可以設定 volunteer 條件 災害時, coordinator 做最後確認, 可新增、修改、、、 結論 : 無法將時機放為重點 CROSS VMS Other platforms
11
CROSS VMS Other platforms Data trigger notify 志工在平台回報後,會根據 Coordinator 設定的開啟 / 關閉通知,來 通知 Coordinator/ expert 在 CROSS 中,為緊急的 Crowdsourcing process ,志工回報時,會在 Crowdsourced map 上標記, Coordinator/ expert 自行查看 結論 : 分為日常情況,以及緊急情況,設定不同 Mode 即可
12
CROSS VMS Other platforms AAA VMS 會在志工接受邀請時,進行身分驗證 Coordinator 透過 VMS 將志工區分為 不同的角色, Access right VMS 能記錄志工的 Log, Ex: 修改資料、 參加、退出 crowdsourcing process 結論 :
13
7. VMS 與其他平台的連結 CROSS : VMS 為 CROSS 中的一個模組, CROSS 為一套 Crowdsourcing process 流程系統,可以附加在其他 platform!? 成大:嘿嘿呵 地科: 其他 Platform :
14
8. Reputation CROSS : Binary 的問題,並用 NP-Test 獲得 False alarm 以及 Detection 成大: 地科:問卷
15
Database Broadcast manager Emergency communication manager Sensor data Participant selection Path planning & management Central fusion unit Situation analysis VMS Crowdsourced map management Command and control Application Programming Interface REST API Web Interface CROSS Users Other platforms
16
Routing Controller Service components View Model AAA Profile Crowdsourcing process Track volunteer Role Training courses OAuth Provider Template Notification Select volunteers Reputation Support tools Pluggable components
17
Service components AAA Profile Crowdsourcing process Track volunteer Role Training courses OAuth Provider Template Notification Select volunteers Reputation Support tools Pluggable components RoutingView Routing Model Pluggable components Database RequestResponse
18
Volunteer Profile Database Volunteer Management Module Support Tools Notification Project Management Core VMS REST API Other Platform VMS
19
Other Platforms Volunteer Profile Database Volunteer Management Module Support Tools Notification Project Management REST API VMS CROSS Participant Selection Fusion Unit Crowdsourced Map Path Planning Coordinator/ Volunteer AAA API Key
20
Participants Command Center VMS Command and control Situation analysis Central fusion unit Crowdsourced map management Participant selection Path planning & management Database Sensor data Broadcast manager Emergency communication manager CROSS
21
Coordinator Select volunteers Define selection roles Track volunteers Reputation Send/Receive Messages AAA Volunteer Management Support tools Create training courses News Project Management Create projects Define questionnaires Volunteer Information Database Future work ddd Skills Past performance Equipment Real time data Training courses Project specific information Volunteer profile Jim Lin jimlin@mail.com 79/05/05 … 台北市地震觀察 104/3/12 ~ urgent … 地震災害辨視 1 地質災害辨識 22.75401, 121.03561 單眼相機 2015-03-19 14:20:53 CST Rating
22
VMS - Service components Crowdsourcing Process Volunteer Management AAA Track volunteers Select volunteers Reputation Pluggable Components OAuth Provider Process Template Notification Training courses External or 3 rd party data store point
23
Among the enhancements to be made is a volunteer management system to support the recruitment, registration and records of volunteers. If a volunteer decides to participate, he or her signs in CROSS to report his/her identify and current location. The broadcast manager then passes the locations of all the signed in volunteers to the participant selection and tour planning modules. Sometimes, the system may want to each some participants as reserves/backups. It may divide volunteers into multiple groups according to some criteria (e.g., skills such as first aid, fire control, etc.) While the emergency manager or the response system finds available data and information insufficient for threat level evaluation and situation assessment (or when some response operations need to be performed), a volunteer recruitment message containing required and desired attributes (e.g., identifications, locations, skills, etc.) of volunteer is posted online) VMS services both volunteers and project managers. Its VMS services enable volunteers to register with the system. Such information about each registered volunteered is maintained by the volunteer profile management module. Such records, in time, will enables the module to provide more or more accurate assessment of the reputation/quality of each volunteer as participants of different types of CDC processes. The volunteer coordination module contains information on the current commitments of each volunteer.
24
Service components AAA Crowdsourcing process Track volunteers OAuth Provider Process Template Notification Select volunteers Reputation Training courses Pluggable components External or 3 rd party data store create trigger point
25
Sign in a process VMS Generate unique one-time accounts to volunteers Existing volunteers
26
One-Time account Prof. Lee’s idea One-Time account can keep secret data protected. Mandatory The volunteer account MUST already exist in VMS. Sign in a process VMS Generate unique one-time accounts to volunteers Existing volunteers
27
Flexible profile Mandatory Project manager is able to create flexible profile fields in a process. When volunteer participates a process, he/she should input the required filed(s). Access control Mandatory The data includes participated process records and volunteer’s coordinates.
28
One-time account Access control Promotion Volunteer profile Flexible profile ______________ Q: Group on VMS One-time account Mandatory The volunteer account MUST already exist in VMS Unconfirmed The one-time account data exists forever? Or the account can be seen/edited? Access control Mandatory The data includes participated process records Volunteer’s coordinates Promotion Mandatory The promotion page is able to be customize by project manager The promotion MAY contain URL link or files Volunteer profile Mandatory Flexible profile Mandatory Project manager is able to create flexible profile fields in a process When volunteer participates a process, he/she should input the required filed(s). DRBoast Meeting Source
30
Participants Command Center Volunteer management Command and control Situation analysis Central fusion unit Crowdsourced map management Participant selection Path planning & management Database Sensor data Broadcast manager Emergency communication manager CROSS
31
Mandatory The promotion page is able to be customize by project manager. The promotion contains URL link or files. 12/20 An earthquake!! 06:35:18 Taipei THU 03:22:10 am An earthquake process– IES, Academia Sinica Process name: 0731 Earthquake assistance Date: 2015/07/31 – Location: 128 Academia Road, Section 2, Nankang, Taipei 115, Taiwan. Need skills: seismic exploration, liquefaction recognize, surface ruptures Description: preparedness and response decisions during multiple types of earthquake-induced disasters (e.g., surface ruptures, landslides/rock fall, liquefaction, etc.) Manager: Homer Jay Simpson Manager email: Simpleman@simpsons.com.tw Volunteer! Process Advertisement
33
Profile
39
Access control One-time account
40
The project management services provide the project managers with access to information about volunteers, and facilitate their selection of the ones available and suitable to participate in their CDC processes.
41
PSP module will use volunteer’s attributes and specific information (eg., skills, equipment, etc) to decide whether or how to use the person when he/she responds to a call for participation of a CDC process.
42
The volunteer coordination module contains information on the current commitments of each volunteer. It provides a project manager with real-time information on the current location, activities/duties, etc. of each volunteer participating in the project's CDC processes.
43
AAA will enable the system to applied fine-grain, role-based control to access of information maintained by VMS.
44
V.0.1.5 DRBoaST meeting
45
Volunteer Management System of Crowdsourcing Support System Work in progress 黃儀銘、林螢駿、陳泓甫 12/18/2015
46
Participants Command Center Volunteer management Command and control Situation analysis Central fusion unit Crowdsourced map management Participant selection Path planning & management Database Sensor data Broadcast manager Emergency communication manager CROSS
47
Volunteers have registered with the system. There is profile information on individual volunteer. Volunteers MAY sign up for multiple projects. VMS provides authentication, authorization and accounting. Volunteers CSAI project RTEIC project SIDiRC project Assumptions of VMS
49
Mandatory The advertisement page is able to be customized by a project manager. The advertisement contains URL link or files. 12/20 An earthquake!! 06:35:18 Taipei THU 03:22:10 am An earthquake process– IES, Academia Sinica Process name: 0731 Earthquake assistance Date: 2015/07/31 – Location: 128 Academia Road, Section 2, Nankang, Taipei 115, Taiwan. Need skills: seismic exploration, liquefaction recognize, surface ruptures Description: preparedness and response decisions during multiple types of earthquake-induced disasters (e.g., surface ruptures, landslides/rock fall, liquefaction, etc.) Manager: Homer Jay Simpson Manager email: Simpleman@simpsons.com.tw Volunteer! Project Advertisement
51
Profile
53
Flexible Profile
57
Access control One-time account When a project manager creates a process, he/she can assign each participant to authenticate with a one-time account. It restricts to access volunteers’ profile, participated processes, coordinates/location records and so on.
58
Volunteering records Participated processes Location Reputation/Performance Project manager access control Does the volunteer permit project manager to access? Does the project manager have the right?. More access policies
59
V.0.1.5 DRBoaST meeting
60
V.0.1.4 Big Meeting
61
Current prototype Volunteer registration It enables users/visitors to register themselves as volunteers Volunteer profile management It helps volunteers to edit their profile Authentication
62
12/20 An earthquake!! 06:35:18 Taipei THU 03:22:10 am Create a new project – IES, Academia Sinica Process name: 0731 Earthquake assistance Date: 2015/07/31 – Location: 128 Academia Road, Section 2, Nankang, Taipei 115, Taiwan. Need skills: seismic exploration, liquefaction recognize, surface ruptures Description: preparedness and response decisions during multiple types of earthquake-induced disasters (e.g., surface ruptures, landslides/rock fall, liquefaction, etc.) Manager: Homer Jay Simpson Manager email: Simpleman@simpsons.com.tw Volunteer!
63
-Pre-existing account -One-time account RTEIC process CSAI process Existing volunteers Sign in a process Users VMS Generate unique one-time accounts to users
64
Sign in process Volunteer Views the purpose of the process, required qualities and skills Views the privacy and security statements Inputs the mandatory or optional entries such as extra volunteer information Selects checkbox for whether the volunteer allows to keep the information at the end of the process
65
Timeline TaskPeriod Scenario & requirements07/21/2015 ~ 08/03/2015 PrototypeLate August, 2015 DevelopmentLate October, 2015
66
V.0.1.4 Big Meeting
67
V.0.1.3 DataBase API
68
CROSS Database API – Sub-project 2 as example
69
Broadcast manager Command/ Control VMS PSP Tour planning Map manager DataBase API
70
V.0.1.3 DataBase API
71
V.0.1.2 Data Flow
72
VMS Data Flow – Sub-project 2 as example
73
DBVMS Broadcast Manager Command/ Control Create project May create in CROSS Call for participants Q: Where is the volunteer information Case.1 If volunteer information in the Database. Case.2 Volunteer not in the Database Create Project [project information] Read Group [group_id] Return Volunteer [volunteer_id] Create Process [process information, survey, account mechanism] Read Volunteer information [volunteer_id] Return Volunteer Information [volunteer contact information] Use Broadcast Manager
74
DBVMS Broadcast Manager Command/ Control Return [process information, survey, account information] Volunteer got message Broadcast manager sends message, which may contain survey message and account information. Broadcast message [process information, survey, account information] Volunteer logs in Volunteer report real time data including position. Volunteer Volunteer log-in [Identity] Modify volunteer [real time data] AAA Volunteer Read [process information, survey, account information] Volunteer Report [location] Modify volunteer [real time data]
75
VMSPSP Tour Planning Map Manager Notify(Volunteer log-in is done) Database notifies PSP DB Read(Volunteer, ) Notify(PSP compute is done) PSP output computes result Modify(Volunteer -> Participant ) Database notifies VMS Notify() Project manager checks PSP output Project manager check(VMS Confirm Participants list) Database notifies Tour planning
76
VMSPSP Read(Participants) Tour planning compute participant route DB Database notify Map management Q: What’s data between Tour planning and Map management Compute route(Participate, Location) Participate(Location, ) Modify(Participants, route) Notify() Volunteer change position Tour Planning Map Manager
77
V.0.1.2 Data Flow
78
V.0.1.1 Question
80
VMS in CROSS Use Scenario
81
Project manager view
84
Volunteer view NOT VMS
85
Project manager view NOT VMS
86
Project manager view NOT VMS
87
Project manager view
89
Coordinator Command & Control Project mgt. services Volunteer profile management Volunteer Information database Volunteer coordination Alt Create process Seek volunteer request Seek volunteer Condition() Query volunteer [Query failure] [Query Success] Process check() Volunteers without process Volunteer information Create process & Seek volunteer
90
Coordinator ; Command & Control Project mgt. services Volunteer profile management Volunteer Information database Add volunteer request Add volunteer() Validate() Alt [Success] SendConfirmEmail() [Failure] 加 人 進 VMS
91
Coordinator ; Command & Control Volunteer services Volunteer profile management Volunteer Information database Request for creating a new Custom field AddCustomField() Alt: Validate result [Success] [Failure] Validate() Query Result Validate result Insert Result True Success message Exception Error code Coordinator custom new volunteer field
92
Volunteerservices AAA Volunteer Information database Log with username and password VerifyCredential() VolunteerExists() Alt: VolunteerExists() [False] [True] Query Result Failure Error code isVolunteerActive() Query Result AAA
93
Volunteerservices AAA Volunteer Information database Alt: isVolunteerActive() [False] [True] Failure Error code checkPassword() Query Result AAA
94
Volunteerservices AAA Volunteer Information database Alt: checkPassword() [False] [True] Failure Error code generateToken() Insert Result Authentication token AAA
95
CROSSVolunteer services Volunteer Information database Alt: Validate() [False] [True] Exception Error code VolunteerExists() Query Result Reputation (2 個 : 拿、存 ) Volunteer profile management Request for set volunteer reputation Set reputation() Validate() Seq: VolunteerExists() [False] [True] Exception Error code Insert Result True Successful message
96
If a volunteer decides to participate, he or her signs in CROSS to report his/her identify and current location. The broadcast manager then passes the locations of all the signed in volunteers to the participant selection and tour planning modules. CROSSVMS Create process Use VMSCreate process Volunteer group Broadcast Volunteer sign in Participant selection Seek volunteers Participants
97
V.0.1.1 Question
98
V.0.1.0 Present to Intern(Draft)
99
VMS Developer Guide June 2015 A.Introduction (1)What is VMS? (2)VMS.ppt presentation in OpenISDM Meeting B.Developer Guide (1)Architecture (2)Module Design Requirements & API (3)Database Requirements & Data Schema (4)Milestone/ Roadmap
100
Architecture
101
HTTP Request Response(format: HTML/JSON…) Render AAA Routing View HTTP middleware Controller Service components Model (Database access) Database Pluggable components VMS AAA
102
VMS - Service components Crowdsourcing process Volunteer management AAA Pluggable components OAuth Provider Process Template Notification Training courses Create process Modify process Track volunteers Select volunteers Reputation Controller
103
VMS - Service components Crowdsourcing process Volunteer management AAA Pluggable components Oauth provider Process template Notification Training courses Controller Volunteers tracking Participant selection Reputation
104
VMS - Service components Crowdsourcing process AAA Pluggable components Oauth provider Process template Notification Training courses Volunteer management Volunteers tracking Reputation Participant selection
105
+AAA: AAA provides volunteers/coordinators authorization to access VMS. +Crowdsourcing process: A crowdsourcing process was held by a coordinator. +Volunteer management Participant selection: This module, which can help coordinator select participants who have some abilities that are process need. Reputation: Every volunteer has own reliability, which was computed from contribution in process. Volunteers tracking: Coordinator can track volunteers in process by real time data. Module description
106
Module Design Requirements & API
107
Participant selection Volunteers tracking Volunteers tracking API getParticipantsRealTimeData() Reputation Participant selection API getParticipants() Reputation API getVolunteersReputation() Volunteer management Crowdsourcing process
108
Database Requirements & Data Schema
109
Database requirements MUST support Unicode Use UTF-8 character set MUST support foreign key referential-integrity constraints MySQL 5.5.5 or greater (or an equivalent such as MariaDB) with InnoDB/XtraDB engine is recommended MAY support other popular databases like PostgreSQL, SQLite…
110
Volunteer [name, email, phone, sex, emergency contact, education, equipment, training course, skill, reputation, process] Process [name, description, attendee number, start time, end time, state, priority, modules, conditions, custom fields, volunteers] Coordinator [name, email, password, phone, organization, templates] Training course [name, description, start time, end time, organization] Skill [name, description, organization]
111
Equipment [name] Real time data [data location] Reputation [] Template [name, process name, description, attendee number, priority, modules, conditions, custom fields] Custom field [name, data]
112
Milestone/ Roadmap
113
V.0.1.0 Present to Intern(Draft)
114
V.0.0.9 VMS Document
115
A.Introduction (1)What is VMS? (2)VMS.ppt presentation in OpenISDM Meeting B.Developer Guide (1)Wish List (2)Architecture (3)Module Design Requirements (4)Database Requirements & ERD (5)Milestone/ Roadmap (6)Glossary (7)Reference + Use existing system: -open source -commonly web -AAA support + Volunteers may participate in different crowdsourcing process + Support all kinds of crowdsourcing process
116
A.Introduction (1)What is VMS? (2)VMS.ppt presentation in OpenISDM Meeting B.Developer Guide (1)Wish List (2)Architecture (3)Module Design Requirements (4)Database Requirements & ERD (5)Milestone/ Roadmap (6)Glossary (7)Reference
117
A.Introduction (1)What is VMS? (2)VMS.ppt presentation in OpenISDM Meeting B.Developer Guide (1)Wish List (2)Architecture (3)Module Design Requirements (4)Database Requirements & ERD (5)Milestone/ Roadmap (6)Glossary (7)Reference + VMS + Volunteer management + Process management + Support tools + Participant selection + Track volunteer + Reputation + AAA + Profile + Notification Must May Don’t
118
A.Introduction (1)What is VMS? (2)VMS.ppt presentation in OpenISDM Meeting B.Developer Guide (1)Wish List (2)Architecture (3)Module Design Requirements (4)Database Requirements & Schema (5)Milestone/ Roadmap (6)Glossary (7)Reference Volunteer [name, email, phone, sex, emergency contact, education, equipment, training course, skill, reputation, process] Process [name, description, attendee number, start time, end time, state, priority, modules, limit, custom fields, volunteers] Coordinator [name, email, password, phone, organization, templates] Training course [name, description, start time, end time, organization] Skill [name, description, organization]
119
A.Introduction (1)What is VMS? (2)VMS.ppt presentation in OpenISDM Meeting B.Developer Guide (1)Wish List (2)Architecture (3)Module Design Requirements (4)Database Requirements & ERD (5)Milestone/ Roadmap (6)Glossary (7)Reference +Preparations -Code complete -Coding style +Database - 確認 data schema 是不是正確 -data schema 轉成 ERD - 架 database server 或直接用 SQLite +UI -Mockup -Design style -Prototype +Program - 我們要先做 introduction -module 之間有關聯的部分大家要先溝通好 - 先想 program 會有哪些 functions -Pseudo code - 程式需要做測試 - 使用 git
120
V.0.0.9 VMS Document
121
V.0.0.8 整理大會報告重點
122
1. Role definition of village head
123
兩種情況 1. 在災害時,成為 site manager ,組織動員勘查、逃難等 2. 日常時, Double check 當地村民回傳的地理環境資訊; 而後仍有專家會在平台上解讀過濾後的回報資訊。
124
2. Automatically select volunteers
125
我們本來就是設想在災害時, VMS 會自動選擇 volunteer , 但必須事先設定一些條件 Ex: Reputation, Equipment, Skills, etc…
126
3. Notification
127
緊急時,不需通知 日常時, Coordinator/Expert 可以選擇通知的 mode( 頻率 )
128
4. Volunteer registration
129
我們認為此部分目前非首要之務,目前應將 VMS 以及 CROSS 之間架構劃分清楚,並明確定義資料流向,以使 VMS 有一完整之定義以及架構 此部分應該為, VMS 的使用流程設計
130
5. Real time data 放在哪裡 ?
131
Participants Command Center VMS Command and control Situation analysis Central fusion unit Crowdsourced map management Participant selection Path planning & management Database Sensor data Broadcast manager Emergency communication manager CROSS
132
6. 回報平台
133
我們認為此部分目前非首要之務,目前應將 VMS 以及 CROSS 之間架構劃分清楚,並明確定義資料流向,以使 VMS 有一完整之定義以及架構 此部分不存在於 VMS 中
134
7. VMS 與其他平台的連結
135
8. Reputation
136
V.0.0.8 整理大會報告重點
137
V.0.0.7 OpenISDM meeting : VMS 第二次報告
138
Participants Command Center Volunteer management Command and control Situation analysis Central fusion unit Crowdsourced map management Participant selection Path planning & management Database Sensor data Broadcast manager Emergency communication manager CROSS
139
Coordinator Select volunteers Define selection roles Track volunteers Reputation Send/Receive Messages AAA Volunteer Management Support tools Create training courses News Project Management Create projects Define questionnaires Volunteer Information Database Future work ddd Skills Past performance Equipment Real time data Training courses Project specific information Volunteer profile Jim Lin jimlin@mail.com 79/05/05 … 台北市地震觀察 104/3/12 ~ urgent … 地震災害辨視 1 地質災害辨識 22.75401, 121.03561 單眼相機 2015-03-19 14:20:53 CST Rating
140
Sub-project: CSAI Scenario-1
143
Sub-project : CSAI Coordinator Select volunteers Define selection roles Track volunteers Reputation Send/Receive Messages Volunteer Management Past performance Real time data Training courses SkillsEquipmentProfile Project specific Volunteer Information Training courses SkillsEquipment ✔ ✔ ✔ Send/Receive Messages Define selection roles
144
Sub-project : CSAI Coordinator Select volunteers Define selection roles Track volunteers Reputation Send/Receive Messages Volunteer Management Past performance Real time data Training courses SkillsEquipment Profile Project specific Volunteer Information Profile Name E-mail Birth Education Phone number Address Emergency contact Add more… Project specific Project name Start time Project state Priority Roles Records Working Location Add more… Real time data Coordinates Time Accelerometer Gyroscope Pressure Sensor Past performance … ✔ ✔ ✔
145
Sub-project: SIDiRC(NCKU) Scenario-2
147
Sub-project : SIDiRC Coordinator Select volunteers Define selection roles Track volunteers Reputation Send/Receive Messages Volunteer Management Past performance Real time data Training courses SkillsEquipmentProfile Project specific Volunteer Information Profile Name E-mail Birth Education Phone number Address Emergency contact Add more… Project specific Project name Start time Project state Priority Roles Records Working Location Add more… Real time data Coordinates Time Accelerometer Gyroscope Pressure Sensor Reputation Past performance Training courses SkillsEquipment ✔ ✔ ✔ Send/Receive Messages
148
Sub-project: RTEIC(IES) Scenario-3
151
Sub-project : RTEIC Coordinator Select volunteers Define selection roles Track volunteers Reputation Send/Receive Messages Volunteer Management Past performance Real time data Training courses SkillsEquipmentProfile Project specific Volunteer Information Profile Name E-mail Birth Education Phone number Address Emergency contact Add more… Project specific Project name Start time Project state Priority Roles Records Add more… Real time data Coordinates Time Accelerometer Gyroscope Pressure Sensor Training courses The training courses about earthquake- induced disasters Skills The skills about earthquake- induced disasters Past performance … ✔ ✔ ✔ ✔✔ Equipment
152
V.0.0.7 OpenISDM meeting : VMS 第二次報告
153
V.0.0.1 OpenISDM meeting : VMS 第一次報告
154
Route 指揮中心 路徑路徑 災區 地點 資訊 Scenario : CSAI(Crowdsourcing Situation Awareness Information -Foundation) 群眾 Fields of Volunteers: Benefit Cost Number Quality
155
Assumptions Information on individual volunteer Profile: contact information, availability, comments, reminders, and relationships Skills: Records on past participations: quality, cost, work history Crowdsourcing projects can be long-duration or short-duration. A Volunteer may belong to multiple groups and volunteer for multiple projects. Who are qualified when a crowdsourcing project begins? (e.g., Volunteer: education, health, driver license)
156
Are volunteers qualified? Volunteers Check List Volunteer Groups Participants
157
Overview of Volunteer Management Database Long-term project SIDiRC Short-term project CSAI Short-term project RTEIC Volunteer Management Database Group1 Group2 Group3
158
Name in full Password Base location Sex Date of birth Education Occupation Car Smart device E-mail Picture Emergency contact person Emergency telephone number Current projects Groups Surveillance records Volunteer Profile Group Name Skill Group description Groups Project Name Project description Long-term / Short-term Benefit Cost Current Projects Surveillance Records Tables of Database
159
V.0.0.1 OpenISDM meeting : VMS 第一次報告
160
Past performance & Records Role Skill Equipment Real time data Profile Training course Volunteer Select volunteers Volunteer roles Volunteer status Rate volunteers Send messages AAA Function Name E-mail Phone Number Age Education Address Add … Support tool Volunteer Management Coordinator
161
Past performance & Records Role Skill Equipment Real time data Profile Training course Volunteer Select volunteers Volunteer roles Volunteer status Rate volunteers Send messages AAA Function Location Time Project … Support tool Volunteer Management Coordinator
162
Past performance & Records Role Skill Equipment Real time data Profile Training course Volunteer Select volunteers Volunteer roles Volunteer status Rate volunteers Send messages AAA Function Coordinator
163
Past performance & Records Role Skill Equipment Real time data Profile Training course Volunteer Select volunteers Volunteer roles Volunteer status Rate volunteers Send messages AAA Function Sub-project1: SIDiRC Name E-mail Phone Number Age Education Address Add Expert ID Long-term residence Coordinator
164
Past performance & Records Skills Equipment Real time data Profile Training courses Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Support tool Create a training course News Coordinator Future work Project Management Create a project Project specific Define a questionnaire : Default + Customized : Default : Customized
165
Past performance & Records Skills Equipment Real time data Profile Training courses Volunteer Information Project specific Profile Name E-mail Birth Education Phone number Address Emergency contact Add Project specific Project name Start time Project state Priority Role Equipment Smart phone Camera Vehicle Thermometer Add Real time data GPS Time Accelerometer Gyroscope Pressure Sensor
166
Sub-project1: SIDiRC(NCKU) 1. Focus on local community. 2. Volunteer Recruitment: Any local residents and community leaders. 3. Volunteers can upload local-scale disaster information at any time. 4. By collecting the data in long terms, experts will be able to inspect the place’s disaster potential.
167
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project1: SIDiRC Coordinator Name E-mail Birth Education Phone number Address Emergency contact Add
168
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project1: SIDiRC Coordinator Project name Start time Project state Priority Role Other projects Name E-mail Birth Education Phone number Address Emergency contact Long-term residence Add
169
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project1: SIDiRC Coordinator GPS Time Accelerometer Gyroscope Pressure Sensor
170
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project1: SIDiRC Coordinator GPS Time Accelerometer Gyroscope Pressure Sensor Name E-mail Birth Education Phone number Address Emergency contact Long-term residence Add Project name Start time Project state Priority Role Other projects
171
Scenario: RTEIC(IES) 1. Volunteer Recruitment: High school teacher, student or dedicated people. 2. Organize training workshops for volunteers. 3. When an earthquake occurred, the nearby volunteers provide real- time information to the IES. 4. Experts can analyze reports and interact with volunteers.
172
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project2: RTEIC Coordinator Name E-mail Birth Education Phone number Address Emergency contact Add Project name Start time Project state Priority Role Other projects The skills about earthquake-induced disasters The training courses about earthquake- induced disasters
173
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project2: RTEIC Coordinator The training courses about earthquake- induced disasters
174
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project2: RTEIC Coordinator GPS Time Accelerometer Gyroscope Pressure Sensor
175
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project2: RTEIC Coordinator Name E-mail Birth Education Phone number Address Emergency contact Add
176
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project2: RTEIC Coordinator Past performance in other projects Records/Reports in current project
177
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project2: RTEIC Coordinator
178
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project3: CSAI Coordinator Name E-mail Birth Education Phone number Address Emergency contact Add Project name Start time Project state Priority Role Other projects Past performance in other projects Records/Reports in current project
179
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project3: CSAI Coordinator GPS Time Accelerometer Gyroscope Pressure Sensor
180
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project3: CSAI Coordinator Add Name E-mail Birth Education Phone number Address Emergency contact
181
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project3: CSAI Coordinator Past performance in other projects Records/Reports in current project
182
Past performance & Records Real time data Training courses Skills Equipment Profile Project specific Volunteer Information Select volunteers Define roles Tracking volunteers Reputation Messages AAA Volunteer Management Sub-project3: CSAI Coordinator
183
VMS_ERD_V0.0.1 SVG format
184
Volunteer tracking Volunteer profile management AAA Volunteer information database VMS Real-time data Coordinators (a) VMS Components(b) Use scenario in RTEIC Volunteer coordination Volunteers trained volunteers
186
Participants Command Center User information management Command and control Situation analysis Central fusion unit Crowdsourced map management Participant selection Path planning & management Database Sensor data Broadcast manager Emergency communication manager CROSS
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.