Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

工寮常客進出打卡系統 #26

Open
irvin opened this issue Mar 16, 2017 · 17 comments
Open

工寮常客進出打卡系統 #26

irvin opened this issue Mar 16, 2017 · 17 comments
Labels

Comments

@irvin
Copy link
Member

irvin commented Mar 16, 2017

讓願意留存進出資料的人,可以方便用某個媒介快速打卡,並記錄 mozillians 身份,方便作為紀錄成果數據與投票權
打卡媒介: QR / 條碼 / nfc / 網頁皆可接受
記錄資料: 人 / 進入時間 / 離開時間 / mozillians 帳號

@irvin irvin added the Space label Mar 16, 2017
@bill85101
Copy link

刷悠遊卡簽到可以?但是大家會願意綁定悠遊卡跟mozillians帳號嗎?
把mozillians帳號的user name 轉成條碼然後在工寮刷條碼簽到?(缺點沒有帳號的人條碼內容不知道怎麼產)
還是說做telegram機器人有人在群組喊到工寮就記錄下來,可是覺得會有人忘記喊離開工寮。

@johnroyer
Copy link

johnroyer commented Mar 16, 2017 via email

@toppy368
Copy link

但是,現在的手機都有NFC嗎 ? 怎麼覺得QR比較普遍的樣子 ? (但是這樣就無法每個人一組了)

@mingtsay
Copy link

@johnroyer 我試過 Sony 手機為了安全性,刷出來的 ID 每台都是 0x04, 0x03, 0x02, 0x01

@johnroyer
Copy link

johnroyer commented Mar 16, 2017 via email

@bobchao
Copy link
Member

bobchao commented Mar 16, 2017

用自己的 QRCode 蠻好的啊,通用
(暫且不考慮防偽問題的話)

@bill85101
Copy link

@johnroyer 用一維條碼就夠用了其實不用到QR code

@toppy368
Copy link

若要每個人單獨QR的話,那就要開發簽到APP來掃QR ? 還是買一台二維條碼掃描機連接程式這樣 ? 後者速度較快但需要花錢

我自己也想到一個,用一個HTML表單,然後選擇ID的方式勾 mozilla profile ID ,直接送出的方式,資料庫會自帶時間,但就怕離開時忘記登記(但就怕偽造/代簽問題)

@toppy368
Copy link

toppy368 commented Mar 16, 2017

@bill85101 已找到一微條碼方案,目前市面上有條碼產生器/轉條碼範例程式,我採用了標籤機製造商提供的條碼產生服務試試看:
http://www.godexintl.com/tw/barcode/Barcode_Generator

輸入了自己的mozillans網址產生了一組128Code條碼,經測試成功刷過 !
雖然Code128條碼規格已經算短了,但印了整組網址還是有點長
不過這方案應是可行方案沒錯 !

@othree
Copy link

othree commented Mar 16, 2017

KKTIX 用的硬體掃條碼機好像也不錯

@toppy368
Copy link

toppy368 commented Mar 17, 2017

今天又找到開源的條碼產生版本:(128code)
http://zanstra.com/my/Barcode.html

採用MIT授權,用JS+HTML產生的,似乎可以參考一下

@blcc
Copy link

blcc commented Mar 27, 2017

我正在做QR reader,硬體是RPi2 (@Anfauglir 提供)跟webcam(放在工寮前面櫃子的)。
進度是已經確認可以讀到QR code (用zbar-cam),根據zbar的說明,一維條碼也可以用,但還沒測試。
速度上約3秒內能讀到。
網路是可以連工寮的wifi,但要用別處wifi就要重設了。
目前規劃的架構是,讀到的條碼用文字檔(sha加密)存在RPi2上,並用httpd或用email傳出來。
硬體上還缺表示讀取狀態用的蜂鳴器,跟擺webcam的架子。

@bobchao
Copy link
Member

bobchao commented Mar 31, 2017

接完資料後要幹嘛的幾個快速想法:

  1. 可以的話 rawdata 直接丟某個 Google Spreadsheet,不要單純記在主機上,這樣之後調資料會簡單點;
  2. Spreadsheet 那邊可以另外用個 script 作每日結算
  3. 2 沒時間做的話,有權限的人自己肉眼辨識後登記到艦長日誌

@bobchao
Copy link
Member

bobchao commented Mar 31, 2017

補充一下我的重點在於:

  1. 這是一個跟隱私相關的紀錄,不適合公開
  2. Keyholders 不會全部都有主機權限,但都要可以拿到這個紀錄(以便計算相關資訊)
  3. 「拿到這個紀錄」不應該是一個還要透過第三人當中介的行為,這樣壓力會集中在那個人身上

所以找個 cloud folder 丟上去比較容易些,要不然退一步變成記錄的主機自己要有「與主機權限無關的」帳號驗證機制。

丟進資料庫的缺點是還要寫「有帳號驗證機制、可以新增刪除帳號」的查詢介面。

上述缺點都是因為實際上很少人有時間寫,所以如果有人要寫的話可以全部推翻。

@blcc
Copy link

blcc commented Apr 1, 2017

用email如何?至少keyholders都有email吧。
概念上就是讓qr reader記住mail list,在每天的某個時間(或是十分鐘內沒人報到)把報到資訊寄給全部keyholder。
增減mail list也可以用qr code進行,用指定的暗號加上email,qr reader讀到暗號就增減email或是寄報到資訊。

不過缺點是因為qr reader作為mail server是無法被驗證的,所以被當成垃圾郵件的機率很高。

另一個方案是用telegram傳,配合用qr code給指令傳到指定人(可複數)的telegram。

@bill85101
Copy link

bill85101 commented Apr 7, 2017

@blcc
Copy link

blcc commented Apr 14, 2017

簽到網頁在會認google帳號的樣子

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants