← PROJECT INDEX

DEVICE / SOFTWARE

ICカード連携の勤怠端末

Raspberry Pi向けのタイムカードソフトウェア。ICカードの読み取り、出退勤画面、ローカル保存、業務APIとの連携を実装しています。

STATUS開発・改善
DISCLOSURE名称非公開 / 技術・機能のみ紹介
TECHNOLOGIES
PythonRaspberry PiTkinterSQLitePC/SCHTTP API

01 / IMPLEMENTATION

現場の操作を、端末の中で完結させる。

カード読み取りと画面操作を同じアプリケーションで扱い、出退勤の打刻とカード登録を切り替える構成です。

  • ICカードUIDの読み取りと利用者照合
  • 出勤・退勤のGUIとカード登録画面
  • SQLiteへの打刻保存、API送信と成功状態の記録
  • 利用者データの定期同期、ブザーによる応答

02 / SYSTEM DESIGN

操作モードと、記録の順序を分ける。

カード登録中の読み取りは登録処理へ渡し、通常の打刻処理へ流さない設計です。画面の状態と機器入力の扱いを連動させています。

打刻は先に端末内のSQLiteへ保存し、その後でAPIへ送信。ローカルの記録と送信成功の状態を分けて扱います。

← 制作物一覧へ

HAVE SOMETHING IN MIND?

次は、何をつくろう。

まだ輪郭のないアイデアから、お話しください。