ksdg - ihelp 心路歷程

60
機器人一小步:聾人生命一大步 蔡佳緯 [email protected]

Upload: chia-wei-tsai

Post on 02-Jul-2015

557 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KSDG - iHelp 心路歷程

機器人一小步:聾人生命一大步

蔡佳緯

[email protected]

Page 2: KSDG - iHelp 心路歷程

自我介紹

• 樹德科技大學 - 資訊工程系

• GitHub – webbertsai

Page 3: KSDG - iHelp 心路歷程

何謂聾人

Page 4: KSDG - iHelp 心路歷程
Page 5: KSDG - iHelp 心路歷程
Page 6: KSDG - iHelp 心路歷程
Page 7: KSDG - iHelp 心路歷程

聾人溝通方式

Page 8: KSDG - iHelp 心路歷程

• 文字

• 手語

Page 9: KSDG - iHelp 心路歷程

臺灣聾人報案管道

Page 11: KSDG - iHelp 心路歷程

聾人報案困難點

Page 12: KSDG - iHelp 心路歷程

1. 無法發聲及聽

2. 對外聯絡管道分散

3. 報案方式繁瑣

Page 13: KSDG - iHelp 心路歷程

iHelp 初步流程圖

Page 14: KSDG - iHelp 心路歷程

使用者輸入求救訊息

求救訊息透過

TTS 轉為音檔

撥『110』電

話並將音檔播

對方聲音透過SR 轉換文字

Page 15: KSDG - iHelp 心路歷程

Text to speech

Page 16: KSDG - iHelp 心路歷程

檢查語言包

• Intent checkTTS = new Intent();

• checkIntent.setAction(TextToSpeech.Engine);

• startActivityForResult(checkTTS, STATUS);

Page 17: KSDG - iHelp 心路歷程

onActivityResult

• CHECK_VOICE_DATA_PASS

• CHECK_VOICE_DATA_BAD_DATA

• CHECK_VOICE_DATA_MISSING_DATA

• CHECK_VOICE_DATA_MISSING_VOLUME

Page 18: KSDG - iHelp 心路歷程

語言包下載

• Intent TTS_Data = new Intent();

• TTS_Data.setAction(TextToSpeech.Engine);

Page 19: KSDG - iHelp 心路歷程

TextToSpeech

• mTTS = new TextToSpeech(this, this);

• mTTS.setLanguage(Locale.US);

• mTTS.speak(“test", TextToSpeech.QUEUE,

null);

Page 20: KSDG - iHelp 心路歷程

synthesizeToFile

• myHash = new HashMap<String, String>();

• String wakeUpText = ”test";

• String destFileName = "/sdcard/test.wav";

• myHash.put(TextToSpeech.Engine.KEY_PARAM_UTT

ERANCE_ID, wakeUpText);

• mTTS.synthesizeToFile(wakuUpText, myHash ,

destFileName);

Page 21: KSDG - iHelp 心路歷程

Phone call status

Page 22: KSDG - iHelp 心路歷程

PhoneStateListener

• onCallStateChanged

– CALL_STATE_IDLE 電話撥出結束

– CALL_STATE_OFFHOOK 通話中

– CALL_STATE_RINGING 有電話打來

Page 23: KSDG - iHelp 心路歷程

Phone Source Code

1. mPhone.getState() // 是否通話

2. ringingCall.getState().isAlive() // 是否接通

Page 24: KSDG - iHelp 心路歷程

老師:比賽剩三天

Page 25: KSDG - iHelp 心路歷程
Page 26: KSDG - iHelp 心路歷程

iHelp 簡化架構圖

Page 27: KSDG - iHelp 心路歷程
Page 28: KSDG - iHelp 心路歷程
Page 29: KSDG - iHelp 心路歷程

比賽正式開始

Page 30: KSDG - iHelp 心路歷程

客戶端 (智慧型手機)

Page 31: KSDG - iHelp 心路歷程

主要頁面

Page 32: KSDG - iHelp 心路歷程

個人資料

Page 33: KSDG - iHelp 心路歷程
Page 34: KSDG - iHelp 心路歷程

選擇災情及人數

Page 35: KSDG - iHelp 心路歷程

報案完成

Page 36: KSDG - iHelp 心路歷程

客戶端 (Wimm)

Page 37: KSDG - iHelp 心路歷程

Server 端

Page 38: KSDG - iHelp 心路歷程

尚未救援

Page 39: KSDG - iHelp 心路歷程

救援成功

Page 40: KSDG - iHelp 心路歷程

救護端

Page 41: KSDG - iHelp 心路歷程

路徑規劃

Page 42: KSDG - iHelp 心路歷程

報案者詳細資料

Page 43: KSDG - iHelp 心路歷程

行動終端應用軟體創作專題競賽

Page 44: KSDG - iHelp 心路歷程

功能加強/校正

Page 45: KSDG - iHelp 心路歷程

Open geosms

Page 46: KSDG - iHelp 心路歷程

報案端

Page 47: KSDG - iHelp 心路歷程

Facebook

Page 48: KSDG - iHelp 心路歷程

緊急聯絡人

Page 49: KSDG - iHelp 心路歷程

與救難單位端互動

Page 51: KSDG - iHelp 心路歷程

預期應該會

Page 52: KSDG - iHelp 心路歷程

簡訊服務

• Http SMS 服務

• SMS 伺服器

Page 53: KSDG - iHelp 心路歷程

實際

Page 54: KSDG - iHelp 心路歷程
Page 55: KSDG - iHelp 心路歷程

HiNet寄簡訊

• $mysms = new sms2();

• $mysms -> send_text( $mobile, $message);

Page 56: KSDG - iHelp 心路歷程

與警政署洽談介接

Page 57: KSDG - iHelp 心路歷程

專利

Page 58: KSDG - iHelp 心路歷程

Demo

Page 60: KSDG - iHelp 心路歷程

Q & A