キャンパスペイの残高や購入品に関する情報を確認できる生協マイページをより便利にしたシステムです. ログインにFelicaカード(学生証やナイスパス)を用いることにより,パスワードやIDの入力を省略することができ,利便性が増しています. javascriptを用いて視覚的に残高を確認できる機能や,1年間の購入品ランキングを確認できる機能が搭載されています.
- 生協サイトアカウントに対応するfelicaカードの登録
- felicaカードでのログイン
- 残高表示
- 1年間の購入品ランキングの表示
- もっとみるボタンへの対応
- 読み込み画面の実装
Ubuntu 20.04.2 LTS
python 3.9.7
非接触ICカードリーダー/ライター PaSoRi RC-S380
必要なライブラリ(nfcpyやeelなど)を諸々インストールしてもらって,下記のコマンドを実行するとシステムが動作します.
※seleniumの実行に,chromeが必要になります.
python3 app.py
以下のようにして,カードの登録を行います.
default.mp4
読み込みボタンを押すことで,pythonのfelicaカード読み取りプログラム(readFelica.py)が呼び出され,読み取りが行われます.
データベースに登録されていないユーザがカードを読み込んだ場合に,新規登録画面に遷移し,idm(カード識別番号)に対応したユーザIDとパスワードを入力します.
残高表示とランキング表示の2つの機能の選択を行います.
javascriptを用いて視覚的に残高を表示します.
1年間の購入品の中で,購入回数が多い上位3品を表示します.