Skip to content

3w36zj6/tus-card-reader

Repository files navigation

TUS Card Reader

Requirements

Installation

Python environment

Ryeを使用してpyproject.tomlで指定された依存関係をインストールします。

rye sync

次に仮想環境をアクティベートします。OSに応じて以下のいずれかのコマンドを実行してください。

Windows

.venv\Scripts\activate

Unix/Linux

source .venv/bin/activate

libusb

WindowsではWinUSBとlibusbをインストールする必要があります。 インストール方法の詳細については、nfcpyのドキュメントを参照してください。

Usage

実行する前に、NFCカードリーダーをUSB接続していることを確認してください。

以下のコマンドを実行してクライアントを起動します。

python src/main.py

環境変数ENDPOINT_URLを設定することで、読み取ったカードの情報を以下の形式でWebサーバーに送信(POST)できます。

{
  "student_id": "1234567"
}

さらに環境変数SUCCESS_SOUND_PATHを設定することで、送信に成功した際に音声ファイルを再生できます。音声ファイルはplaysoundでサポートされた形式である必要があります。

About

💳 Card reader client for the Tokyo University of Science student ID card

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages