/IVR_NFC

勤怠管理・来客通知・時報システムのコードです.Pasoriを用いて勤怠管理を行う他,Slackより来客の通知をVoiceroidを起動して喋ってくれます.Raspi3で動きます.

Primary LanguagePython

NFCカードであかりちゃんに勤怠管理してもらったり
始業終業休憩教えてもらったり来客訪問教えてもらえるシステム

(2018/11/28)公開しました。

自分のアーカイブ用なのでなにか起こっても責任取れません。

IVR_NFC.py

  • Pasori380使ってセキュリティカードをタッチすることでCSVファイルに時刻と勤務時間を分単位で記録します。

IVR_timeReport.py

  • きずなあかりちゃんが時報をやってくれます。

slackakari.py

  • きずなあかりちゃんが来客や配達があると喋って教えてくれます。

Description

IVR_NFC

PasoriにNFCタグを当てるとアリスちゃんが勤怠管理してくれます。NFCのidm使って個人識別してます。
NFCサービスも識別して弾くなどしてないので大規模な会社ではこれやらないほうがいいでしょう。
CSVに個人情報を登録するとそこから自動で情報を読み取って追加してくれます。CSVがなかったら自動で記録用ファイルを作ってくれたりもする。記録用CSVのフォーマットがおかしかったりするとあかりちゃんがダメです。って言うはず。退勤処理をすると分単位でその日に働いた時間が記録されます。

IVR_timeReport

時間を指定しておくと、決められたディレクトリにいれられたファイルをランダムに選んで喋ってくれるよ。

slackakari

来客があるか、荷物が届くとあかりちゃんが喋って教えてくれます。Slackにも通知が来ます。

Requirement

nfcpy(python2.7.10)
libusb(1.0.21)
oauth2client
zadig-2.3 <- Pasoriのドライバ置き換えに活用
pyaudio
slacker

今後の展望

時間があったら、そのうち天気予報とかいろいろおしゃべりしてくれるようにアップデートしたい。