---
# System prepended metadata

title: OpenROM 共筆

---

# OpenROM 共筆
---
每周六(早中晚再約)晚上聚會
(文字討論)
:::info
[TOC]
:::

---

## 組員:

### Will
增加資訊軟體使用能力，為開源貢獻，團隊合作
想做:架站
10hrs

### 阿亮
貢獻:把所學轉為所用，貢獻大家資源使用
12hrs

### 阿儒
貢獻:能力所及，多人協作開發專案的經驗，精進程式
想做:伺服器，動作分析。
8-10hrs

### 小高(高榮廷)
程式開發
想做:動作分析
3-5hrs/week

### 潘皓心（Naomi)
想得到的:統計學+運動(跑步)

## 工作分配:
* 動作分析組：架站，美工，畫分析圖，應用
    * Will 阿亮
* 伺服器組：架伺服器，檔案存取(本地端或資料庫)
    * 壓力測試，架設伺服器，傳檔案(用程式來做)
* OPS組:聯絡技術

---

## 需求規格（後端）：
1. 使用者管理子系統（需要嗎？->不一定(每日限量or登入後有紀錄)）
    1. 登入
    1. 登出
    1. 註冊
    1. 更改密碼
1. 檔案管理子系統
    1. 檔案上傳
    1. 檔案列示
    1. 檔案刪除
1. 影像辨識子系統
    1. 肢體辨識
    1. 圖像化呈現
1. ROM子系統
    1. ROM分析
    1. 結果呈現
    1. 下載結果
---

## 概念:
ROM(Range of Motion)是指關節活動度，也是產生動作的極限，希望以此為概念，用開源的方式，讓每個人能夠更了解自己的動作、姿勢，因而能找到更好的方式去運動、使用身體、避免傷害。
開源不賺錢嗎?認證賺錢?(
可以給別人用，讓別人拿code

![](https://i.imgur.com/jNCjoK3.jpg)

---
## 流程
丟照片->分析->給出評價和結果

---
## 階段性任務
先做好窗口，內容後續再說
1. 架站(server架好，外部能連進去)
1. 訂好每個技術，每個技術相容性
1. (10/19)先各自建立Docker環境

---

## 資源:
- [javascript初學](https://www.youtube.com/watch?v=Qqx_wzMmFeA&t=461s)
`看前1小時到會寫，基本就夠了，後面有點太多。`

- [tf.js pose estimation](https://www.tensorflow.org/lite/models/pose_estimation/overview)
`先用別人train好的模型，之後網站和應用做好再來自己做。`

- [CICD](https://ithelp.ithome.com.tw/articles/10219083)
`流程:持續整合`

- [Django+Docker+DB](https://github.com/twtrubiks/docker-tutorial)
`流程:持續整合`

- [Django Tu. in YT](https://www.youtube.com/watch?v=JT80XhYJdBw)
`流程:持續整合`
- [Web Developement](https://www.youtube.com/watch?v=iogabydg2y0)
`網頁開發工具`

- [Git & Github](https://blog.techbridge.cc/2018/01/17/learning-programming-and-coding-with-python-git-and-github-tutorial/)
`Git & Github`

- [MVC](https://medium.com/pierceshih/%E7%AD%86%E8%A8%98-%E4%BD%95%E8%AC%82-mvc-%E8%BB%9F%E9%AB%94%E8%A8%AD%E8%A8%88%E6%A8%A1%E5%BC%8F-af1ff10901e6)
`網頁設計架構`

- [Data Base](https://medium.com/erens-tech-book/sqlite-%E8%88%87-mysql-%E7%9A%84%E5%B7%AE%E5%88%A5-a14926030ddd)
`比較mySQL 和 SQLite的差異`

- [Data Base 用哪個才好哩](https://developer.okta.com/blog/2019/07/19/mysql-vs-postgres)
`MySQL vs PostgreSQL -- Choose the Right Database for Your Project`
個人是想要PostgreSQL

* Docker
    * 安裝
        * [在Windows Home安裝Docker](https://docs.docker.com/docker-for-windows/install-windows-home/)
        * [使用WSL 2 安裝Docker](https://docs.docker.com/docker-for-windows/wsl/)
    * 使用
        * [完整官方文件](https://docs.docker.com/)



https://medium.com/erens-tech-book/sqlite-%E8%88%87-mysql-%E7%9A%84%E5%B7%AE%E5%88%A5-a14926030ddd

https://drbao.org/ankle-sprain-2/

致病成分分析


Django 到底要怎麼學啦:Doc都看沒
https://djangogirlstaipei.gitbooks.io/django-girls-taipei-tutorial/content/django/next.html

https://developer.mozilla.org/zh-TW/docs/Learn/Server-side/Django