You are on page 1of 4

一個志同道合的行動揪團系統

謝明宏*, 鄧永聖, 謝政廷, 楊東麟


逢甲大學資訊工程學系
dx1508@gmail.com*
作品類別[應用系統類]
創 1.隨時隨地都能找到志同道合的朋友一起加入揪團的行列。
意 2.透過相同的嗜好及興趣擴展生活圈。
說 3.即時分享參與活動的照片及文章到社群網站。

技 1. 系統有別於一般 BBS 或一般網 系 1. 登入身分驗證
術 頁上的離線非即時的揪團方式, 統 2. 建立揪團
特 本系統為線上且即時的狀態。 功 3. 個人名片資料管理
點 2. 每個揪團都可以標上不同類型的 能 4. 社群分享發佈功能
5. 好友名單管理
標籤(Tag),以此方式來分類揪團
6. 個人化系統設定
類型,讓使用者藉此快速找尋有
興趣的團。
系 系 1.軟體需求: Microsoft Windows 7
統 統 Professional 、 Ubuntu
架 環 10.04 、 Apache 2.2.8 、 PHP
構 境 6.0 、 MySQL 6.0.4 、 Eclipse
圖 3.5.2 、 JAVA JDK 6 、 Android
SDK 2.1、Google maps
2.硬體需求: HTC Hero A6262、資
料庫與 php 伺服器

研 1. 需求環境建置:開發環境建置,開發所需之 SDK 安裝測試[1-4]。


發 2. 資料庫連結與架設:由於 Android 未提供直接存取 MySQL 的 API,故須透過
過 中介 Http[5]來使用 get 與 post 方式來存取資料庫。
程 3. 系統開發:系統實作過程,我們必須考慮到使用者對於揪團的搜尋便利性,
摘 所以我們採用 tag 方式來分類揪團;同時我們也必須參考 Facebook、Plurk[6-
要 7]等 API 來提供使用者同時分享發佈於各個社群平台。
實作成果圖一及說明 實作成果圖二及說明
1. 透 過 本 系 統 , 使 1.本系統提供使用
用者可以按自己的 者設定個人化環境
喜好搜尋不同類型 如系統語言。
的揪團,馬上成行。 2.發佈設定可設定
2. 點 擊 進 入 揪 團 可 當使用發佈功能時
觀看關於該團的詳 系統自動將您的資
細資訊,如地圖、照 訊同步分享到多個
片、人數上限與參加 社群平台。
成員等。 3.其他硬體設定。

1
摘要
在現今的社會中,忙碌的生活讓人們的
生活圈愈來愈小,有別於以往經由網站或
BBS 為媒介,只能用發文這種非即時的方式
找尋相同志趣的朋友,現在透過本行動揪團
系統,不論任何時間地點,只要你有空隨時
都可以找到志同道合的朋友一起行動,擴展
平時一成不變的生活圈,認識更多的新朋友,
分享生活的樂趣或從事有意義的活動,包括
志工團隊。

1. 簡介 圖 1 系統功能樹狀圖
本系統除了吸引時下的年輕人以及單身
的上班族男女,不論你(妳)的年紀,不論你
(妳)的身份,只要有相同的喜好,本系統都
能夠幫你(妳)呼朋引伴一起來揪團。

2. 系統功能
本系統分為五大功能,如圖 1 所示,其
中「揪團系統」是最主要的功能,讓使用者可
以快速尋找到相同志趣的朋友;再來對於使
用者可以編修個人對外公開的資料作「名片
管理」;揪團成行後,使用者可以利用「社群
發佈分享」功能分享該團行進中或行後的即 圖 2 使用者身分驗證
時多媒體資訊到社群平台;使用者可以對一
起成行的成員加入個人的好友清單,對個人
的交友做管理;使用者也可以依自己的需求
利用「系統設定」功能來設定所需的環境,如
語言、欲同步發布的社群平台。

3. 系統內容
本系統實作於 Google Android 手機平台
[1-5] , 並 於 Ubuntu 之 Linux 作 業 系 統 以
MySQL 建置資料庫[8]與 HTTP 伺服器。 圖 3 揪團清單列表與揪團內容
3.1 登入身分驗證
3.2 揪團系統
每一位使用者必須對應到一個個人帳號,
所以使用者可以有個人化的使用環境設定, 3.2.1 揪團清單列表
以及提供身分驗證的機制,但是我們並非自 使用者可瀏覽別人所建立的揪團,透
行建立一個身分驗證機制,而是直接採用 過類型及地區的篩選,讓使用者依所在地
Google account authentication[9] 來 驗 證 使 用
者帳戶,而其他使用者相關資訊則是存取我 區或感興趣的類型選擇,如圖 3 左所示。
們所架設的資料庫伺服器,如此一來,使用 3.2.2 開團功能
者只要擁有 Google 帳號即可使用本系統, 當使用者在現有的揪團清單裡,沒有
不需要再額外去註冊帳戶,如圖 2 所示。
符合條件的揪團時,此功能讓使用者可以
建立自己的揪團,並找尋這個時間點與其
有共同興趣的人,如圖 3 右所示。

2
因受限於生活圈的狹窄更不容易結交,而且
3.3 名片管理 人際關係的弱化也是引發社會問題的一個潛
本系統強調找尋與使用者共同志趣的人, 在因素。透過我們的行動揪團系統,讓每個
共同去做某件事,所以這代表有可能你的揪 人都能透過健康的正當活動,找尋到志同道
團成員是互相不相識的,故透過個人的名片
管理讓使用者去編輯自己的個人資料,並且 合的好朋友,在拓展人際關係的同時也可以
設定哪些個人資訊是使用者想對外公開的資 減少社會問題的發生,進而鼓勵志工活動。
料,哪些是對外保密的資料,達到個人化設
定的需求,如圖 4 左所示。
3.4 社群發佈分享
使用者可以透過此功能同步分享不論是
與團員活動行進中的狀態,或活動結束後的
心得與經驗的圖文訊息,同步發布到使用者
於系統設定之喜好社群分享平台,達到訊息
即時共享的目的,如圖 4 右所示。
圖 5 好友管理功能

圖 4 名片管理與社群發布分享 圖 6 系統設定介面
3.5 好友管理 參考文獻
當使用者使用本系統後,可能會結交有 [1] 佘志龍, “Google Android SDK 開發範例
好感或相處得來的朋友,可將那些成員加入 大全,” 悅知文化, ISBN:9789866348303
[2] IntroAndroid – androidbmi
個人的好友名單,日後並可以開啟好友名單 http://code.google.com/p/androidbmi/wiki/I
傳送線上或離線訊息,或邀請一起參與其他 ntroAndroid
的揪團,扮演一個互動的媒介如圖 5 所示。 [3] Authentication and Authorization for
Google APIs
3.6 系統個人化設定 http:// code.google.com/apis/accounts/
為了讓使用者根據自己的使用習慣變更 [4] ysl 的程式天堂 - Android 應用開發
系統環境,系統設定功能提供使用者設定介 http://ysl-
paradise.blogspot.com/2008/07/android.ht
面語言、發布分享的社群平台[6-7]喜好設定 ml
以及 GPS 與 AGPS 的定位設定,滿足使用者 [5] Android 上的 HTTP 服務相關函式
個人化需求,如圖 6 所示。 http://ysl-
paradise.blogspot.com/2008/09/android-
4. 結論 http-iii.html
[6] Facebook 開發人員
人是群居性的動物,但忙碌的生活常常
http://developers.facebook.com/
讓老朋友之間的關係越來越疏遠,新朋友也 [7] Plurk API, http://www.plurk.com/API

3
[8] 在 Android 上使用資料庫
http://sholfen.pixnet.net/blog/post/581723
[9] Google Account Authentication 實作
http://program.faryne.tw/2007/10/google-
account-authentication.html

You might also like