Try   HackMD

2023/1/3 第一次 OpenDatabase Project 會議

會議內容

寒假學習主題(共九人,每組三人)

Flask
SQLite
Restful API

個人意見分享/問題

  • 德權 : 有使用過flask
  • 翊荃 : 不太懂restful api,對於Flask跟SQL比較了解
  • 品妤 : 之前沒有接觸過Flask,想做SQL
  • 姿綾 : 過去有學過Flask,所以想加深
  • 姿嫻 : 選SQL
  • 嘉璐 : 雙箭頭跟單箭頭有甚麼差別嗎?對於python能力有甚麼要求嗎?我比較有意願做flask
    -
    -

分組

  • Flask:冠伶、德權、姿嫻
  • SQL:見如、嘉璐、品妤
  • Restful API:榆柔、姿綾、翊荃

Check point

  • 1/15
    • 廠商會提供目前系統的API(Restful 純文字、ODBC binary),警局選擇Restful API(目前的趨勢是純文字),因為過去的頻寬沒有那麼大
    • Restful API 小組需要開始閱讀廠商API
    • 各小組練功
  • 1/31
    • API(fuction call)、Database Schema(table name)
    • coding 時間
  • 2/28
    • database test(需要有人去研究壓力測試、警局車辨系統一天有多少車牌進來?)
    • stress test
  • 3/31
    • 廠商接上來

小組討論

  • Flask:
    • 第一階段
      • 第一周:基本功能(print hello word等)
      • 第二周:SQLite、抓封包
      • 第三周:查詢的功能,下查詢指令可以去SLQ抓想要的指令,並轉成一個json的封包
  • SQLite:
    • 第一階段
      • 第一周:讀書、看廠商table name
        • 1/17(二) 19:00 第一次讀書會
        • 1/20(五) 9:00 第二次讀書會
        • 視情況增加第三次讀書會
      • 第二周:開始分工讀細節、看廠商table name
        - 1/24(二) 9:00 讀書會:報告各自內容、討論table name
        - 1/28(六) 9:00 讀書會:可以開始寫SQLite、討論table name
  • Restful API
    • 第一階段
      • 第一周: 讀restful (自己去學習)
      • 第二周: 看廠商api、自己實作並決定最後版本
      • 第三周: 休息+最後統整+coding

補充 by solomon

  • 80/20法則
  • 設立階段性目標(check point)、選小組長
  • 參與大型專案,這會是一個很好的經驗,放在履歷會非常加分
  • Top-Down Design:先寫主程式,複雜的程式由副程式來完成,所以在主程式先設計好function name、傳的參數

會後進度

  • PI(principal Investigator):請榆柔去確認每個小組的每周進度是否順利,以及各小組是否還有缺少的內容
  • 請冠伶去架設一台有public IP的vm,裝SQLite、Flask在vm上,並幫各位建帳號