---
tags: 【Thesis】
---

# Version2: Checklist of My Thesis
<mark>check list要對下一個看的人有幫助
Expect T-date: 2022/07/30
---
:::spoiler **Guide Links 點擊展開目錄**
[TOC]
:::
---
:::spoiler
## 問題/應注意事項
:::warning
* 偶爾是會有一次讀不到modbus的-->正常(那一次大概會長達20s,可能會是由於modbus不夠好...?)
* EE0601刷卡取水不一定會上傳資料有問題
* 在version3和version4:若RPI未供電,飲水機是無法供水的
在RPI重新開機之後,需等待大約2min方可開始感應卡片並取水
需要把Modbus拔出來再插回去才能夠更順利地讀到數據
不然會像這樣,很久才讀得到一次資料

:::
## :seedling:Check List of Preparation
:::success
- [ ] [Xinxing 確保LineBot會穩定的work, 2021/08/27](https://hackmd.io/epXcXvy6SNG5DoWum4Vi2A?view)
- [x] [確保LineBot(互動)會穩定的work](https://hackmd.io/epXcXvy6SNG5DoWum4Vi2A?view#%E7%A2%BA%E4%BF%9DLineBot%E4%BA%92%E5%8B%95%E6%9C%83%E7%A9%A9%E5%AE%9A%E7%9A%84work)
- [ ] [確保LineBot(通知)會穩定的work](https://hackmd.io/epXcXvy6SNG5DoWum4Vi2A?view#%E7%A2%BA%E4%BF%9DLineBot%E9%80%9A%E7%9F%A5%E6%9C%83%E7%A9%A9%E5%AE%9A%E7%9A%84work)
- [x] 1.[裝置斷線(電源斷線/網路斷線)](https://hackmd.io/epXcXvy6SNG5DoWum4Vi2A?view#%E8%A3%9D%E7%BD%AE%E6%96%B7%E7%B7%9A%E9%9B%BB%E6%BA%90%E6%96%B7%E7%B7%9A%E7%B6%B2%E8%B7%AF%E6%96%B7%E7%B7%9A)
- [ ] 2.【新增】[Modbus/DDS有問題](https://hackmd.io/epXcXvy6SNG5DoWum4Vi2A?view#ModbusDDS%E6%9C%89%E5%95%8F%E9%A1%8C)
---
- [ ] [Xinxing 硬體裝設, 2021/08/31](https://hackmd.io/1bpeYW9LTrSqVhw0hESAGg?view)
- [ ] [確認完成所有裝設RPI, 飲水機板子, 繼電器電路(For全鎖型), 讀卡機, LED狀態顯示, Pending](https://hackmd.io/1bpeYW9LTrSqVhw0hESAGg?view#%E8%A3%9D%E8%A8%ADRPI-%E9%A3%B2%E6%B0%B4%E6%A9%9F%E6%9D%BF%E5%AD%90-%E7%B9%BC%E9%9B%BB%E5%99%A8%E9%9B%BB%E8%B7%AFFor%E5%85%A8%E9%8E%96%E5%9E%8B-%E8%AE%80%E5%8D%A1%E6%A9%9F-LED%E7%8B%80%E6%85%8B%E9%A1%AF%E7%A4%BA)
Status: 飲水機板子是否全使用全鎖版待與楊校長研議
- [ ] [完成7組繼電器電路(For全鎖型), 確保每一個繼電器circuit會穩定地work, 2021/08/31](https://hackmd.io/1bpeYW9LTrSqVhw0hESAGg?view#%E5%AE%8C%E6%88%907%E7%B5%84%E7%B9%BC%E9%9B%BB%E5%99%A8%E9%9B%BB%E8%B7%AFFor%E5%85%A8%E9%8E%96%E5%9E%8B-%E7%A2%BA%E4%BF%9D%E6%AF%8F%E4%B8%80%E5%80%8B%E7%B9%BC%E9%9B%BB%E5%99%A8circuit%E6%9C%83%E7%A9%A9%E5%AE%9A%E5%9C%B0work)
Status: 繼電器LEG-5的良率不佳,需要買更多的繼電器(單價15元)
而拗它的腳會更容易壞掉,因此考慮為其插上杜邦線來代替焊在電路板上
每次檢修都要確認杜邦線確實有卡住的感覺,不然會很容易出問題
- [ ] [確保RPI裝置的裝設固定足夠穩固以避免因裝置掉落而產生的斷線問題, Pending](https://hackmd.io/1bpeYW9LTrSqVhw0hESAGg?view#%E7%A2%BA%E4%BF%9DRPI%E8%A3%9D%E7%BD%AE%E7%9A%84%E8%A3%9D%E8%A8%AD%E5%9B%BA%E5%AE%9A%E8%B6%B3%E5%A4%A0%E7%A9%A9%E5%9B%BA%E4%BB%A5%E9%81%BF%E5%85%8D%E5%9B%A0%E8%A3%9D%E7%BD%AE%E6%8E%89%E8%90%BD%E8%80%8C%E7%94%A2%E7%94%9F%E7%9A%84%E6%96%B7%E7%B7%9A%E5%95%8F%E9%A1%8C)
Status: 待與楊校長研議如何固定
- [ ] [確保裝置硬體方面出問題的時候能夠讓校方根據Document自行處理, Pending](https://hackmd.io/1bpeYW9LTrSqVhw0hESAGg?view#%E7%A2%BA%E4%BF%9D%E8%A3%9D%E7%BD%AE%E7%A1%AC%E9%AB%94%E6%96%B9%E9%9D%A2%E5%87%BA%E5%95%8F%E9%A1%8C%E7%9A%84%E6%99%82%E5%80%99%E8%83%BD%E5%A4%A0%E8%AE%93%E6%A0%A1%E6%96%B9%E6%A0%B9%E6%93%9ADocument%E8%87%AA%E8%A1%8C%E8%99%95%E7%90%86)
Status: 待與楊校長研議劃分支援分配
---
- [ ] [Xinxing 程式, 2021/08/31](https://hackmd.io/hvxm7smKQr2nanJ5EPdiKg?view)
- [x] [RawData API會穩定的work](https://hackmd.io/hvxm7smKQr2nanJ5EPdiKg?view#RawData-API%E6%9C%83%E7%A9%A9%E5%AE%9A%E7%9A%84work)
- [x] [確保`dispenser_cardReader.py`會穩定的work](https://drive.google.com/file/d/1eYK_x2FowF-Q5K0Qq0vWHPSVh4CGAB88/view?usp=sharing)
- [x] [確保`dispenser_fullversion.py` version1的code會穩定的work](https://hackmd.io/hvxm7smKQr2nanJ5EPdiKg?view#%E7%A2%BA%E4%BF%9Ddispenser_fullversionpy-version1%E7%9A%84code%E6%9C%83%E7%A9%A9%E5%AE%9A%E7%9A%84work)
- [x] [確保`dispenser_fullversion.py` version2的code會穩定的work](https://hackmd.io/hvxm7smKQr2nanJ5EPdiKg?view#%E7%A2%BA%E4%BF%9Ddispenser_fullversionpy-version2%E7%9A%84code%E6%9C%83%E7%A9%A9%E5%AE%9A%E7%9A%84work)
- [x] [確保`dispenser_fullversion.py` version3的code會穩定的work](https://hackmd.io/hvxm7smKQr2nanJ5EPdiKg?view#%E7%A2%BA%E4%BF%9Ddispenser_fullversionpy-version3%E7%9A%84code%E6%9C%83%E7%A9%A9%E5%AE%9A%E7%9A%84work)
【2021/08/22 Status】: 測試數次,Code修正完畢,還有一個問題是每次重新啟動Modbus要重新插上才不會超龜速讀資料,原因可能是出自於EE0601的RPI硬體上有問題,須前往Xinxing才能夠完全確定
- [ ] [確保`dispenser_fullversion.py` version4的code會穩定的work](https://hackmd.io/hvxm7smKQr2nanJ5EPdiKg?view#%E7%A2%BA%E4%BF%9Ddispenser_fullversionpy-version4%E7%9A%84code%E6%9C%83%E7%A9%A9%E5%AE%9A%E7%9A%84work)
:::
---
## :seedling:Check List of Advance Content
:::info
- [ ] [Xinxing Analysis Program, 09/30](https://hackmd.io/c8ZhkNKbTLaIJGBivZcZWQ?view)
- [x] [WeatherPerception](https://hackmd.io/GkM9dELxRce_xX4Ww98Ipg?view)
- [ ] [建立用戶模型, 以動態的方式進行呈現(數據&繪圖), Pending](https://hackmd.io/c8ZhkNKbTLaIJGBivZcZWQ?view#%E5%BB%BA%E7%AB%8B%E7%94%A8%E6%88%B6%E6%A8%A1%E5%9E%8B-%E4%BB%A5%E5%8B%95%E6%85%8B%E7%9A%84%E6%96%B9%E5%BC%8F%E9%80%B2%E8%A1%8C%E5%91%88%E7%8F%BE%E6%95%B8%E6%93%9Aamp%E7%B9%AA%E5%9C%96)
- [ ] [Xinxing ThingWorx介面, 09/30](https://hackmd.io/tsTLP12tRZ6LLXJn3u6Gng?view)
- [ ] [MainPage主頁](https://hackmd.io/tsTLP12tRZ6LLXJn3u6Gng?view#MainPage%E4%B8%BB%E9%A0%81)
- [x] [Map地圖](https://hackmd.io/tsTLP12tRZ6LLXJn3u6Gng?view#Map%E5%9C%B0%E5%9C%96)
- [x] [WaterUsageInfo用水資訊](https://hackmd.io/tsTLP12tRZ6LLXJn3u6Gng?view#WaterUsageInfo%E7%94%A8%E6%B0%B4%E8%B3%87%E8%A8%8A)
- [ ] [UserModel用戶模型](https://hackmd.io/tsTLP12tRZ6LLXJn3u6Gng?view#UserModel%E7%94%A8%E6%88%B6%E6%A8%A1%E5%9E%8B)
:::
---
## :seedling:Check List of My Thesis
:::warning
### Thesis
- [ ] Title
- Chinese: 從物聯網架構與數據分析應用於校園飲水機管理之研究
- English: Research on the application of the Internet of Things architecture and data analysis to the management of campus dispenser
- [ ] Draft version: [Word]()
- [ ] Final version: [Word](), [pdf]()
- [ ] Presentation: [ppt]()
- [ ] Paper: [Latex on Overleaf]()
- [ ] Docxygen [Document]()
:::
:::danger
<font color="#f00">**Target date (T-date)**: 2022/07/30</font>
### **General Overview** (**Before Aug.15 2020**):
- [x] [BMW Orientation](https://hackmd.io/@RayCheng/SkDTOsByw#/)
- [x] Study [Typical Research Thesis Structure](https://hackmd.io/LKNRZXIaRnqh36M5Ly6FXQ#Typical-Research-Thesis-Structure)
- [x] Study [Guideline for your Thesis](https://hackmd.io/LKNRZXIaRnqh36M5Ly6FXQ#Guideline-for-your-ThesisPaper)
- [x] Study [Checklist for your Thesis](https://hackmd.io/LKNRZXIaRnqh36M5Ly6FXQ#Checklist-for-your-Thesis)
### [**Problem definition** (**12 months before T-date**): 2021/07/10](https://hackmd.io/8sabO1qlQMuYsyODVjjyjg?view)
- [ ] Write down your [Research Proposal](https://hackmd.io/LKNRZXIaRnqh36M5Ly6FXQ#Research-Proposal)
--> [My Research Proposal](https://hackmd.io/8sabO1qlQMuYsyODVjjyjg?view#My-Research-Proposal)
- [ ] Write down your [System Model/Architecture](https://hackmd.io/LKNRZXIaRnqh36M5Ly6FXQ#System-ModelArchitecture)
--> [My System Model/Architecture](https://hackmd.io/8sabO1qlQMuYsyODVjjyjg?view#My-System-ModelArchitecture)
- [ ] Summarize [Scenarios](https://hackmd.io/Bvjhgpk-R56cJlHaIl7Dww#Scenarios-for-experimental-or-numerical-results) for your experimental/numerical results
--> [My Scenarios](https://hackmd.io/8sabO1qlQMuYsyODVjjyjg?view#My-Scenarios)
---
### Monthly plan for your oral exam: 2021/10/30
(**9 month before T-date**)
- [ ] Present one paper and summarize its contribution once a week (>=20)
- [ ] Write down the Analytical Model/Proposed Method
---
### Weekly plan for your oral exam. 2022/01/30
(**6 months before T-date**)
- [ ] Complete your [Research Abstract](https://hackmd.io/LKNRZXIaRnqh36M5Ly6FXQ#Template-for-%E2%80%98Abstract-of-your-Thesis%E2%80%99)
- [ ] [Figures (>=20)](https://hackmd.io/Bvjhgpk-R56cJlHaIl7Dww#Scenarios-for-experimental-or-numerical-results) for your experimental/numerical results
---
### Fix T-date for Oral Exam. if ALL **THREE** tasks are done and confirmed by Ray 2022/05/30
(**2 month before T-date**)
- [ ] Complete the [Checklist for your Paper](https://hackmd.io/LKNRZXIaRnqh36M5Ly6FXQ#Template-for-Checklist) and fix the problems in your thesis/paper
- [ ] Finish the draft version of your Thesis (**>=50 pages**; **>=40 references**, at least 30 of them are published within 2 years; confirmed by Ray)
- [ ] Finish a two-column paper (**>= 8 pages**; **>=15 reference**, at least 10 of them are published within 2 years; confirmed by Ray) following [IEEE Tran. style](https://www.overleaf.com/project/5cd8fc25bf19f16ee5f42a1f)
---
### Prepare the Oral Exam.
- [ ] Fix your **thesis title**
- [ ] Fix the T-date () and add it to Google Calendar
- [ ] [Fill in the Degree Examination Orals Recommend Application Form]()
- [ ] Send the **invitation letter** and the **1st draft** of your thesis to committee members (**4 weeks before T-date**) 2022/07/01
- [ ] Draft version of your ppt file (**3 weeks before T-date**) 2022/07/08
- [ ] Finish 3 rehersals (**2 weeks before T-date**); 2022/07/15
- [ ] [1st rehersal](): Expected Date
- [ ] Video clips
- [ ] a list of modifications for the ppt file
- [ ] revised ppt file
- [ ] [2nd rehersal](): Expected Date
- [ ] Video clips
- [ ] a list of modifications for the ppt file
- [ ] revised ppt file
- [ ] [3rd rehersal](): Expected Date
- [ ] Video clips
- [ ] a list of modifications for the ppt file
- [ ] revised ppt file
- [ ] 2nd Draft of your Thesis
- [ ] Send out the [2nd Draft of your Thesis]() (**1 week before T-date**) 2022/07/22
---
### T-date
- [ ] Summarizing all the questions raised by committee members to your [Question List]()
- [ ] Send the Question List to all committee members (**within 3 hr.** after the oral exam.)
---
### After T-date
- [ ] [Confirmed Checklist (with Q&A)]() with Ray. For each question, you should address
- [ ] Your answers
- [ ] Modifications you made in the Final version of your thesis (page, line, paragraph)
- [ ] Send the Confirmed Checklist (with Q&A) and the [Final version of the thesis]() to the committee members
- [ ] Forward the [revised version of the paper]() to Ray
- [ ] Go through this checklist one-by-one before printing out your thesis
---
### Get your Certificate
- [ ] Show me your [Docxygen Document]()
- [ ] Upload all your files to [Your Thesis folder](https://hackmd.io/LKNRZXIaRnqh36M5Ly6FXQ#Organize-Your-Thesis-Folder) on Google Doc
- [ ] Name of student(s) to handover your job
- [ ] Clean your seat and return all the equipment/book you borrowed from our Lab.
:::
---
---
:::spoiler
# Others
Ref. 參考資料網址
<font color="#f00"></font>
:four_leaf_clover:
:arrow_right:
《》
:question:
:x:
:heavy_check_mark:
```
$
```
Full icon
https://github.com/ikatyang/emoji-cheat-sheet
:::