---
# System prepended metadata

title: Project-R Report
tags: [work]

---

# Colive

## RoadMap

| v0.1.0          | v0.2.0          | v0.3.0          | 
| --------------- | --------------- | --------------- | 
| **會員註冊/登入** | **產生活動影片**  | **好友邀請**     | 
| **記錄活動**     | **分享活動影片**  | **活動內Tag好友** | 
| **發佈活動紀錄**  | **下載活動影片**  |                 |

## User Requirements
  - **會員註冊/登入**
      - 可用 Email、Google 帳號、Apple 帳號註冊登入
  - **記錄活動**
      - 活動時間內，記錄裝置 GPS 位置
  - **發佈活動紀錄**
      - 依照活動 GPS 位置在地圖上繪製路線並顯示
  - **產生活動影片**
      - 依照活動紀錄在地圖上繪製路線並以影片方式呈現開始到結束的過程
      - 影片浮水印
  - **分享活動影片**
      - 可分享活動影片給第三方APP
  - **下載活動影片**
    - 可下載活動影片到裝置中
  - **好友邀請**
    - 可透過 Email邀請、Email搜尋已存在會員、URL 連結邀請
  - **系統管理後台**
  - **使用者管理後台**
  - **強化活動紀錄**
  - **強化活動影片**

## Application Architecture

![ap_arch](https://hackmd.io/_uploads/rkzq9uKk6.png)

## 技術議題
### 產出影片要在 Server上 還是在 行動裝置上?
- #### Server 產影片
  - 優:
      - 避免低階裝置效能不足
      - 避免裝置儲存空間不足
      - 產影片的速度較快 (視硬體資源)
  - 缺:
      - 運算資源成本支出較大
      - 儲存空間成本支出較大

- #### 行動裝置產影片
  - 優:
      - 有效減少運算資源成本支出
      - 網路不佳或無網路的環境也可產影片
  - 缺:
      - 低階裝置或 Watch 產影片效能不佳甚至無法產影片
      - 會佔裝置儲存空間
- #### 其他
  - 要分享給他人，還是要傳一份到 Server 來分享影片連結
  - Server 產影片可排使用者優先順率，付錢的先產 (參考 Relive)