# 台北市秋季程式設計節-城市通微服務 我們選運動之都是因為我們自己很有感,上了大學後發現和以前不太一樣,很多事情都是自己處理,發現對於時間越來越少,沒有辦法想以前想運動就運動,於是我們很常懶惰而不去運動,對身體也不健康。 而我們發現社會上的人更是這樣,於是我們就想到了一個不強迫運動,但卻能夠大幅運動意願的一個方法。 我們最主軸的想法就是透過遊戲化的方式促進全民運動,我們的專案架構分成四頁 我們有事先做登入系統 主要是辨別使用者是誰 第一頁為 地圖功能 地圖使用 map box api 利用台北市資料大平台 把運動場所資訊儲存至 database 使用者可以依據自己的位置 篩選分類 找出最適合的運動場所 點擊預覽路線後 會跳出 google map 導航 協助你通勤至目的 第二頁為 累積分功能 在運動場所一定範圍內 會有累積分數的功能。 我們有特別去寫演算法先找出離自己最近的運動場所,並計算距離。 為了促進民眾運動,我們想到了一個方法可以督促大家專心運動,將手機畫面鎖定至累點畫面。 目的是民眾可以在運動的同時,手機先放置休息,邊運動邊累積分數,一舉兩得,離開運動場所後或者手機從事其他項目後,累積功能會自動停止。 第三頁為 兌換點數商城 政府鼓勵全民運動,因此運動完後累積的點數可以換取政府提供的一些生活禮品,當作是一種回饋給民眾,鼓勵民眾多運動。 第四頁為 排行榜機制 主要是想要透過觀察別人的累計積分,當你發現排名落後時,會激起勝負心態,激勵自己去從事運動。 這些功能都有結合由遊戲化的思維,當你在運動時可以培養自己的體能耐力,且同時也在累積點數,與其他使用者做積分競爭,且也可以透過運動完後的累積的積分換取自己所需的禮品,此專案可以透過簡單政府提供的服務大幅提升全民運動的意願。 ## demo 我們選擇「運動之都」這個主題,是因為我們自己很有感。 上了大學之後,發現生活節奏變快,時間變少,常常就缺乏動力不想運動。 不只學生,其實社會上很多人都面臨同樣的問題——不是不想運動,而是缺乏動力。 所以我們想了一個不強迫,但能讓人「自然而然想運動」的方法: 把運動變成一場遊戲。 我們的專案主軸是「用遊戲化的方式促進全民運動」。 運動變成可以「累積分數、競爭排行榜、兌換獎品」的遊戲, 這不單純只是遊戲,而是在累積健康與積分。 1. 登入系統 - 我們有完整的登入與身分辨識機制,確保每位使用者的分數 2. 地圖頁面 - 使用 Mapbox API 結合台北市政府開放資料。 - 使用者可以依照地點與運動種類,找到合適的運動場地。 - 點擊即可導向 Google Maps 導航。 3. 累積分頁面 - 當使用者到達運動場一定範圍內,就即可使用「累積分數功能」。 - 我們特別寫了演算法找出最近的運動場並計算距離。 - 為了鼓勵專心運動,我們設計了「鎖屏累點模式」: 手機畫面鎖在累積頁上時會持續累點; 若離開運動區域或切換畫面,積分會自動停止。 - 這樣可以讓使用者「專心運動、邊動邊賺分」。 4. 兌換商城 - 政府提供贈品或合作商品, 使用者可以用累積的分數兌換生活用品, 讓「運動」轉化成「具體回饋」。 5. 排行榜 - 顯示所有使用者的積分排名, 激起大家的勝負心與持續動力。 所以我們的專案其實就是利用遊戲化的方式,希望民眾無負擔並有自發運動的動機,並且回饋小禮給民眾當作鼓勵,實際帶動全民培養運動的習慣。