
在這個系統前,我已經有弄了sqlite版本,還有單純index.html版本,想不到我跟google AI Studio聊了一下,沒想到它給了我完全沒想過的架構,這個架構用goole sheet檔後端儲存,前端就是單純的index.html檔而已,很單純的架構,也容易安裝架構。
這個版本我認為完成度很高,在電腦或者在手機上操作體驗都很好,我預設在電腦上就是使用掃描槍,在手機上就是使用鏡頭掃qrcode。
https://github.com/smallken99/check-in-system-cloud-version
員工報到系統 (雲端版)
這是一個雲端報到系統,旨在簡化和自動化員工的報到過程。使用者可以通過掃描 QR Code 或手動輸入會員編號來完成報到,並且可以輕鬆管理參與者名單。
功能
- 匯入名單:支援 CSV 和 XLSX 格式的名單檔案匯入。
- 報到方式:
- 掃描 QR Code (使用攝影機)
- 手動輸入會員編號
- 報到統計:顯示已報到人數和符合篩選條件的總人數。
- 資料匯出:可將當前名單匯出為 CSV 檔案。
- 雲端資料管理:可重置雲端資料。
安裝步驟
- 在 Google Sheets 開一個新的工作表,並確保標籤名稱與 App Script 對應。
- 編寫 App Script,並將
App Script.txt的內容貼上。 - 部署為網頁應用程式。
- 獲取部署的 URL,並將其貼入
code.html中的GOOGLE_SCRIPT_URL變數。
使用範例
- 選擇名單檔案 (CSV 或 XLSX) 並匯入。
- 使用攝影機掃描 QR Code 或手動輸入會員編號進行報到。
- 查看報到統計和參與者名單。
- 測試期間鏡頭的權限的困擾,但是只要佈署在https的網站,問題就不在了。
貢獻指南
如果您想要貢獻此專案,請遵循以下步驟:
- Fork 此專案。
- 創建您的功能分支 (
git checkout -b feature/AmazingFeature)。 - 提交您的變更 (
git commit -m 'Add some AmazingFeature')。 - 推送到分支 (
git push origin feature/AmazingFeature)。 - 創建一個新的 Pull Request。