協助工人、人工智慧,將企業永續報告書,轉為結構化資料 / A collection of toolkits to asist people & AI to transfrorm ESG report into mathcine readable data.
- 專案共筆
- 專案聊天頻道: g0v slack#thaubing-esg
這個專案正在(其實也沒那麼地)快速迭代中,架構、套件可能會隨時更改,請小心服用。
目前分為機個部份:
- PDF 報告書前置處理
/report-preprocessing
- 讓 UI 能夠搜尋 + 快速讀取
- 把企業永續報告出,切成 10 頁一個檔案,然後需要手動上傳到某個 web hosting
- 把所有文字,上傳到 Algolia 上
- 使用 dotenv 管理 Algolia 變數
- 網頁前端
/toolkit-ui
- 分為群眾外包、專業志工模式
- 目前主要在開發專業志工模式,需要用 Auth0 / Google 登入後,才可使用
- 使用 Nuxt3 / Vue3 / TS (徵求 TS 熟手!)
- 使用 dotenv 管理環境變數,詳見 README
- 網頁後端
/toolkit-api
- 專業志工模式相關 API,只認前端來,而且是 Auth0 signed 的 JWT
- 使用 Feathers.js / koa / node / TS
- 使用 dotenv 管理環境變數,詳見 README
請找其他專案參與者,要一份開發用的後端 .env
,或是參閱 API README,
自己建立 auth0 ,做一份設定檔。
# 先把後端跑起來
cd toolkit-api
npm run install
npm run migrate
npm run dev
# 再把前端跑起來
cd toolkit-ui
cp env.example .env #如果後端使用自建的設定檔,請修改 auth0 相關變數
npm run install
npm run dev
- TS 熟手