Presentation is loading. Please wait.

Presentation is loading. Please wait.

生活智慧王 樹德科技大學 資訊工程系 指導教授 : 陳毓璋 教授 小組成員: 劉上緯 翁維廷 洪文財.

Similar presentations


Presentation on theme: "生活智慧王 樹德科技大學 資訊工程系 指導教授 : 陳毓璋 教授 小組成員: 劉上緯 翁維廷 洪文財."— Presentation transcript:

1 生活智慧王 樹德科技大學 資訊工程系 指導教授 : 陳毓璋 教授 小組成員: 劉上緯 翁維廷 洪文財

2 概要 1.動機 2.系統流程 3.系統架構 4.未來展望 2

3 1.動機 網路優惠資訊老是比別人慢一步? 有了 生活智慧王 他將讓你走再優惠資訊最尖端 別再害怕慢半拍 3

4 2.系統流程 1.先點擊麥克風圖示 2.搜尋優惠 3.搜尋不到結果時,可選擇文字或語音重新進行
4.搜尋到優惠結果將顯示最新資訊點擊後可進入察看優惠時間、優惠方案、地點 2.系統流程 4

5 2.系統流程 5.觀看優惠同時,也可將它分享Facebook讓其他同好知道有此項訊息,同時也可在此打卡
6.點擊詳細資料,進入主網頁更可了解更多商家釋出的優惠內容 .首頁 2.系統流程 5

6 3.系統架構 輸入關鍵字 RSS 交叉對應 回傳結果 6

7 4.未來展望 1.將融入GOOGLE Search 以增加優惠內容 2.過濾優惠訊息避免重複 3.收藏優惠訊息 7

8 感謝各位 教授的聆聽 8

9

10 END

11

12

13 public void serarhtype(String s){
//使用語音或文字找好康 public void serarhtype(String s){ try { CharSequence[] mychar = null; int checked = 0; if (isvoice == 1) { mychar = new String[2]; mychar[0] = "文字"; mychar[1] = "語音";} else { mychar = new String[1]; mychar[0] = "文字"; } mchildid = 0; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle(s + "選擇搜尋方式"); //builder.setCancelable(false); builder.setSingleChoiceItems(mychar, checked, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { mchildid = which;}}); builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { if (mchildid == 0) { inputext();} else { startVoiceRecognitionActivity();}}}); AlertDialog alert = builder.create(); alert.show();} catch (Exception err){ err.printStackTrace(); }

14 //使用文字找好康 void inputext(){ AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("搜尋"); alert.setMessage("請關鍵字"); ScrollView sv = new ScrollView(this); LinearLayout ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); sv.addView(ll); input = new EditText(this); input.setText(""); ll.addView(input); // Set an EditText view to get user input alert.setView(sv); alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { String keywrod = input.getText().toString(); if (keywrod.equals("")) { Context context = getApplicationContext(); int duration = Toast.LENGTH_LONG; Toast toast = Toast.makeText(context, "keywrod can't empty", duration); toast.show(); return;} findkeyword(keywrod);}}); alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { //finish();}}); alert.show(); }

15 //google語音 -> onActivityResult -> get keyword
private void startVoiceRecognitionActivity() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "請輸入要搜尋的關鍵字"); startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE); } /** * Handle the results from the recognition activity. */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) // Fill the list view with the strings the recognizer thought it could have heard ArrayList<String> matches = data.getStringArrayListExtra( RecognizerIntent.EXTRA_RESULTS); //回來的關鍵字matches.get(0) findurl(matches.get(0)); super.onActivityResult(requestCode, resultCode, data); //以上google語音 ========================================

16 //使用下面的rss優惠來找關鍵字 void findurl(String k) { keyword = k; //收集到rss的網址 matchurl.add(" matchurl.add(" matchurl.add(" matchurl.add(" matchurl.add(" matchurl.add("

17

18


Download ppt "生活智慧王 樹德科技大學 資訊工程系 指導教授 : 陳毓璋 教授 小組成員: 劉上緯 翁維廷 洪文財."

Similar presentations


Ads by Google