# 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?