---
# System prepended metadata

title: Audi Project

---

# Audi Project


#### 問題
    - 如果超過工時的話？
    - 是否可加碼？
    - 可提供什麼資料 table field
    - 按照難易程度排序項目，優先做簡單的
    - 交付一個基礎版本 （不含ai）
    - 不做登入系統
    - Eva 跟涓前後端都可以互相寫跟 review
    - 不要 prod 資料，給 mock 資料的 table 
    - 需要 PM（SPEC、程式碼架構） QA、設計、窗口、AI 角色
    - Github 用我們的？
    - 第一期交付可看見的產出並提案第二期功能，希望加碼金額，願意投入更多時間
    - AI 那塊以顧問形式？ （看是否願意購買 企業版使用的llm）
    - 詳細記錄工時以便之後談更高預算
    - 交付前先談判第二階段再交付作為籌碼
    - 開會需要參加嗎？是否可以窗口代表協作幾次後幫我們在會議中取得需要的東西
    - 拒絕隕石開發！！！


#### 交付內容
    - 程式碼
    - 程式碼文件
    - 功能 SPEC

#### 交付頁面
    - Dashboard 
    - only desktop (no mobile)

#### Demo 版本
    - 目前的資料串接 API
    - 先不包含登入系統
    
#### 需要付錢的服務
    - DB
    - 管理 Task 平台 Clickup?
    - LLM
    - ai api
    
#### 協作流程
1. 對塊窗口開會：畫面呈現上對應的資料來源
2. PM 定義 SPEC
3. UX 定義流程 prototype
4. UI 設計完稿與開發人員定稿
5. 開 task ticket
6. 前後端將 API 定好後進開發
7. 前端完成畫面、後端進行資料庫 API 開發
8. 前後端整合串接、測試 
9. 交付測試 alpha env
10. 測試有問題開 bug ticket 
11. 開發團隊 Fix issue
12. 重新測試
13. 測試通通過上到 demo env 


#### 開發環境
- Dev：開發用
- Alpha：測試用
- Demo：demo用
- Prod：不處理由 audi 布版

#### Tech stack 選擇
    - 前後端互相 pr review?
    - git flow：開 branch > PR review > Approve & merge > vercel auto deploy
    - Frontend : React, TS, 圖表 Library(visx, d3js), UI Library(MUI, ant design) React Query, 
    - Backend : DB、(c#)api
    - Deploy demo 用 Vercel deploy，正式版本由 Audi 自己佈
    - 設計：Figma 協作，使用 UI Library 元件


#### 功能
    - 圖表
    - AI 分析
    - Telematics
    - 問卷


<!-- #### Time  
 

| Phase | Duration          | Delivery Date | 前端交付   | 後端交付  |      |
| ----- | --------          | ------------- | -------- | -------- | ---- |
| 1-1   | 2 mon / 8 days    | Text          |          | Text     |      |
| 1-2   | 2 mon / 8 days    | Text          | Text     | Text     |      |
| 2-1   | 2 mon / 8 days    | Text          | Text     | Text     |      |
| 2-2   | 2 mon / 8 days    | Text          | Text     | Text     |      |
| 3-1   | 2 mon / 8 days    | Text          | Text     | Text     |      |
| 3-2   | 2 mon / 8 days    | Text          | Text     | Text     | Text |


#### 前端交付 

#### 後端交付  -->


### Meetings

#### 2023.10.17 meeting

Data source from

- MOTC open API
- Audi clean data (not raw data)

We will setup

- Setup database : to store data on cloud database
- Build backend : API to access database, MOTC open data
- Build frontend : dashboard, includes chart, filters, export, 後台 insert and view data

Tech stack (這邊先假設，會再跟 Eva 討論)

- Database：Mongodb
- Backend : nodejs
- Frontend : javascript React framework

Delivery

- Source code
- Code, API document
- Deploy with a demo link

Audi need to provide

- Clean data
- SPEC
  - filter type
  - charts type for each data
- Access to their current powerBI

Further plan

- Before audi provides data, we can work on MOTC open data first
- Get initial payment 300,000
- Delivery first dashboard modules if they want to improve dashboard then proceed the project, or maintain dashbord within contract period.
- Propose another Han’s contract build a whole system, Dashboard module will be integrated as a part module in whole system.

Further need to be confirmed

- If we dont build dashboard on PowerBI is ok?
- If we use javascript instead of Python is ok?
- If we store data on cloud database is ok?