iT邦幫忙

2022 iThome 鐵人賽

0

「回首向來蕭瑟處,歸去,也無風雨也無晴。」──《定風波》 蘇軾

系列文回顧

短短一個多月以來,除了 Day 30 週六比較有空有精神,額外處理了一個下午,其他的發文除了利用等紅綠燈等空檔來思考,都是當天研究、當天實作、當天發文,以每天最多 2 小時為原則。

筆者必須承認有好幾次是壓線送出,更有幾次是完成實作或是研究,但是來不及整理,只好將寫好的段落併到隔一天的文章發出。

現在回想起來能夠順利完成最初設定的需求,實在是很幸運,感謝身邊的人以及各位讀者的支持。

文章方向反思

系列文以內容區分,可以分成:

  1. 暖身調整 & 資料結構化: Day 1 – Day 10 (共 10 天)
  2. 文獻整理 & 資料分析: Day 11 – Day 23 (共 13 天)
  3. Mobile App 實作: Day 24 – Day 37 (共 14 天)

原本想說比較多篇幅會著重在資料分析以及訓練模型上,但內容以及產出最多的是 Mobile App。

可能剛好筆者是在 Yerkes-Dodson 曲線上的高峰,雖然沒做過 mobile 端的 app,但其實有寫過 React,在此之前也有 clone React Native 回來起起看;資料處理以及發送通知的部分,又跟平常工作使用的後端技能比較貼近,可以說阻力適中、進而有最大產出及成長幅度

另一方面,資料分析所花費閱讀文獻以及調查的時間頗多,但實際上卻「感覺」沒什麼產出,可能是因為需要較多背景知識、門檻較高,同時又因為門檻高導致焦慮,自己給自己壓力,進而影響到產出。

再次閱讀後,幾個轉折特別有感觸:

  1. Day 10 處理完結構化,面對是否能順利完賽的焦慮,重新思考參賽的目的。
  2. Day 16 閱讀及整理文獻後,發現對於統計知識缺乏的挫折,以及反思過往訓練模型的成功是否為僥倖。
  3. Day 18 開始,透過實作慢慢找到屬於本系列方向。
  4. Day 21 實作過程中,定調了資料分析成果應有的樣貌。
  5. Day 24 從接觸不深,到最後完成符合需求的 mobile app。
  6. Day 30 成功讓 app 在手機上執行,達成專案需求。

使用技術

筆者整理一下本系列用到的技術,供需要快速瞭解的讀者參考:

  1. 結構化資料並轉成 CSV
    • 轉換 CSV 套件:convert-array-to-csv
  2. 分析資料並輸出預測
    • 資料分析 library:pandas
    • 資料視覺化 library:matplotlib
  3. 以 Android App 通知及記錄新資料
    • 開發框架:React Native
    • UI 框架:React Native Element
    • Android icon 處理: AndroidAssetStudio icons-launcher
    • 日期處理套件:Moment
    • 本地儲存套件:react-native-async-storage
    • 通知:Notifee

後續更新管道

系列文到此正式結束了,感謝大家的閱讀!

往後若有更新,請參閱:

  1. 筆者個人的 Medium 部落格
  2. 專案 Github repo

如果讀者願意提供任何回饋或想法,或是單純想與筆者聊聊天,歡迎透過 email: Kawayan.Lin@gmail.com,或是使用站內簡訊聯繫我。

期待再相會!


上一篇
修復 bug:電池最佳化無法取消 (part 2 of 2)
系列文
預測惱人的人事物:跟我一起學習如何用資料分析來避開他們38
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言