陽和病院バスBotを作成しました
陽和病院周辺のバス停にあと何分でバスが来るか教えてくれるLineBotを作成しました。ぜひ友達追加してご利用ください!
作った経緯
僕は16才のときから陽和に通っているのですが、陽和は交通の便が悪く、こんなツールがあればいいなと思って作成しました。ちなみにこの文章もデイケアのパソコンで作っています。
スクリーンショット
機能
- バス停にあと何分でバスがくるか、GPSのリアルタイム接近情報を表示します。
- アラームを設定すれば、到着5分前・10分前に通知がきます。
使用できるバス停は以下の4つです。
しくみ
西武バス・国際興業バスのwebページではバスの接近情報が公開されているので、この情報を引っ張ってきて表示しています。
詳しいしくみ
メッセージの送受信はLINE Messaging APIを使って行っています。webhookが投げられるurlはhttpsでなければいけないのですが、学生の僕としてはSSL証明書のお金を節約したかったので(Micosoft Azureの学生アカウントでもSDKは有料だった気がする)、webhookはGoogle Apps Scriptで受けています。
ただ、LINEが提供しているSDKも使いたかったのと、ブラウザ上でコーディングするとケアレスミスが頻発することもあって(不注意は僕の症状のひとつであり副作用のひとつです)、Google Apps Scriptで受けたwebhookをそのままレンタルサーバーにPOSTして、そこからクロール・スクレイピングしてAPIを叩いています。
わかりにくいので図で説明
①ボタン「バス今どこ?」をタップした場合
②ボタン「到着5分前アラーム」「到着10分前アラーム」をタップした場合
おことわり
このアカウントはいち患者が作ったbotです。
陽和病院・西武バス・国際興業バスとは一切関係がありませんのでご了承ください。
お問い合わせ: hiroyuktamuraあっとgmail.com