Presentation is loading. Please wait.

Presentation is loading. Please wait.

Volunteer Management System of Crowdsourcing Support System Work in progress 黃儀銘、林螢駿、陳泓甫 12/18/2015.

Similar presentations


Presentation on theme: "Volunteer Management System of Crowdsourcing Support System Work in progress 黃儀銘、林螢駿、陳泓甫 12/18/2015."— Presentation transcript:

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

29

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

32

33 Profile

34

35

36

37

38

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

48

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

50

51 Profile

52

53 Flexible Profile

54

55

56

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

79

80 VMS in CROSS Use Scenario

81 Project manager view

82

83

84 Volunteer view NOT VMS

85 Project manager view NOT VMS

86 Project manager view NOT VMS

87 Project manager view

88

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

141

142

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

146

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

149

150

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

185

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


Download ppt "Volunteer Management System of Crowdsourcing Support System Work in progress 黃儀銘、林螢駿、陳泓甫 12/18/2015."

Similar presentations


Ads by Google