kstm AdventCalender 2024 8日目を担当するhinoです。
以前に大学の履修要件チェッカーのChrome拡張機能を作成しました。
経緯
たまたまTwitterを眺めていたら以下のツイートを見つけました。
履修システム、卒業や進級にどの科目が何単位足りないかを明示するようにしないと、分厚い卒業要件の冊子を配っただけでは説明責任を果たせていないと思うんだよな
— みゅーもり (@myuuuuun) March 24, 2024
私も卒業判定出る直前に要件と取得単位数をにらめっこして大丈夫だよな?
と友人と確認しあったなと思い出しました...(笑)
更に色々調べてみたところ、大学によっては不足している事をシステム側が提示してくれるところもあるようだったので、そのようなシステムを作ることにしました。
修得単位数の画面
画面はシンプルな構成になっており、JavaScriptをちょっといじってあげるといい感じに判定できそうですね。
また、大学ページは認証前提となるので、ブラウザの拡張機能で作ってあげるのが楽だなと思い、Chromeの拡張機能として作成しました。
Chromeの拡張機能の作成方法
Chromeの拡張機能を作成するのは初めてだったので、とほほのChrome拡張機能開発入門 を読みながら作成しました。
思ったよりも手軽に作れたので、拡張機能作成には今後も色々試していきたいと思いました。
動作について
ボタンを押すと、不足単位がある区分は赤く、足りている区分は緑にするようにしました。
また、要件単位数も表示することで何単位足りていないかもわかるようにしました。