--- tags: FCU --- # 深碗專題 ## 提議 ### 題目:活動公告系統 ### 1. 主題 根據使用者選擇的地區,告知使用者那個地區將要發生的活動 ### 2. 需求 1. 公告活動 > 1. 使用者選擇地區與類型 > 1. 系統依據地區顯示5個時間最近且相同類型的活動給使用者 2. 活動說明 > 1. 使用者點選活動後,顯示活動的詳細資料:活動地點、時間、分類...等等 > 1. 連接地圖、訂票系統等現成的軟體 (optional) :world_map: 3. 蒐集資料 > 1. 用爬蟲蒐集各縣市政府及FB等公開頁面的公開活動 > 1 選擇要爬的網站: >> | 網站(超連結) | 描述 | >> | -------- | -------- | >> | [台中市政府](https://www.taichung.gov.tw/12026/calendarList) || >> | [Acuupass](https://www.accupass.com/?area=center) || >> | [美術館](https://www.ntmofa.gov.tw/) || >> > 1. 定時去爬確認活動的狀態:是否有取消、延期的狀況 > 1. 將蒐集好的資料分類並存入雲端資料庫 :cloud: > 1. 刪除不需要或已經過期的資料 4. 使用者資料 (optional) > 1. 使用者的觀看紀錄 > 1. 將活動增加到最愛 ### 3. 分工 > 1. SQL資料庫架設與整合 振閔 :sunglasses: :robot_face: > 2. 看廖振閔的本本 峻逸 :book: :robot_face: > 3. UI/UX 予樺 :ghost: :robot_face: > 4. 爬蟲與資料整理 伯誠 :bug: :robot_face: > 5. slayer Server 韜允 :scissors: :robot_face: > 5. 地圖大師 文佐 :world_map: :robot_face: > 5. 機動戰士 :robot_face: <!--機動戰士大舉入侵--> <!---四天王有五個是常識!!!!!--> ## 開發中// 告一段落 ### 環境圖 ![](https://i.imgur.com/sTm1DIi.png) ### 資料詞彙 ### 資料判斷方式 LSTM Transfer #### 資料庫 > <!--活動時間 NOT NULL--> > <!-- 活動地點 NOT NULL --> > <!--~~活動橘子 因為橘子很好吃 ~~--> * https://hackmd.io/@-iMG_y2OQpymVL1485sxoQ/ByTbcJD_U/edit #### 爬蟲 > <!--市政府的資料很棒 公務員的手法很高端 --> > <!--學長不要雷 我知道你在偷看 --> > <!--= =--> > <!-- --> * https://github.com/tony148565/event_get #### UI/UX * 使用語言:Kotlin * 開發環境:Android Studio * https://github.com/huyuhua33/Activity-suggestion #### 活動類型分類 >> ##### 市政府分類 > 休閒旅遊 > 客家事務 > 一般行政(非民眾活動待刪除) > 衛生醫療 > 教育文化 > 動物保育 > 宣導活動 > 生活資訊 > 戶籍兵役 > 財政稅務 #### 爬蟲進行狀況 > 初步爬取台中市政府活動清單 20200417 >> ##### 格式未符合資料庫標準 >> ##### kuma表示資料庫格式已於2020/4/17 11:41pm更新 > 修正爬取方式 20200504 >> ##### 市政府活動資料不符合資料庫部分未補足 > 增加ACCUPASS爬蟲 20200506 >> ##### 確認資料格式 >kuma表示資料庫格式已於2020/5/11 05:53pm更新 >>資料庫已建好,詳細情形請看文件 :學長表示有bug >> > 增加程式可讀性,爬蟲模組化 20200516 >> ##### accupass爬蟲有疑似被BanIP的問題 >> ##### 問題已解決 > ACCUPASS爬蟲更改為Ajax形式,爬蟲模組化 20200521 >> ##### 暫時找不到訂票時間 >> ##### 問題已解決 > SQL_connect的格式設定 20200529 > ACCUPASS爬蟲完工 20200602 >> ##### 完結灑花 #### UI 狀況 > 觀看YT教學中 >> 觀看/實作YT教學中 >> 觀看/實作YT完成 >> > 嘗試使用recycle view & card view >> 做完教學 發現還是看不懂 >> > 依據資料庫demo,做出一個簡易的demo版本 >> 簡易版以text view 的方式去列出活動tittle > > 處理socket 連線問題 > <!--有人丟一丟網路上的程式碼就跑掉了,還在那邊說"喔襪,一下說要用java 一下說要用Kotlin",馬的 = =--> >> 資料庫demo---socket 連線有問題 >> 更改連線模式 -- 以限制五比資料的方式,以一條文字的方式傳送 > > ## 開發心得 ### 胡予樺 寫這篇心得主要是為了審視自己在開發中 1. 做了什麼樣的事情 2. 那些地方做對做錯 3. 隊友的檢討 4. 下次開發,可能會做什麼樣的改變 #### 1. 什麼樣的事情 擔任組長一位,UI/UX設計,東西的概念設計。 #### 2. 那些地方做對做錯 ##### 做不好的 組長 > 分配工作沒有完善----在不同的難度上,沒有把東西分配完全 > 人力資源掌握不全----有兩個冗員 > 時間分配不均----應該要做行程表,並每周追問進度 UI/UX > 學習時間花費的比預期長,導致demo前無法完成----提前了解、分析自己要理解怎麼樣的東西,以及需要多少時間學習 > 對於UI的規劃過於不符合自己的能力----分析自己能做到多少,在去做規劃 > #### 3. 隊友的檢討 政閔:UI/UX要再加油 伯誠:餅開太大,沒有正確的考慮自己需要多少時間學習。 韜允:......(有點忘了) 毛: 在做通訊的時候視訊 #### 4. 下次開發,可能會做什麼樣的改變 1. 做出時程表 2. 明確寫出需求、規則......---以自己不需要做解釋還是可以明確表達出來為優 3. 花一個禮拜的時間去了解會用甚麼東西 4. 分析需要學甚麼東西,要學習多久 5. 從架構去學習一件東西,可以比較知道自己在做什麼 6. 更熟悉實用英文網站的資源 7. ...目前先這樣 ### 馮伯誠 開發需要更積極,對於整體進度應該要更瞭解