---
# System prepended metadata

title: 深碗專題
tags: [FCU]

---

---
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. ...目前先這樣
### 馮伯誠

開發需要更積極，對於整體進度應該要更瞭解