電車の運行状況をお知らせするLINEbotです

LINE botのQRコードです

GitHub
https://github.com/shake551/train-info-bot

電車の運行情報を通知してくれるアプリ等は存在しますが、「アプリのダウンロード」「通知のON」というハードルがあり、使いにくいと感じていました.そこで、多くの人が通知をONにしているLINEを使って通知しようと考え開発しました.

現在の機能は以下のようなものがあります.
・通常運転でない路線の一覧送信
・送信された路線名にヒットする路線の運行情報の通知

電車の運行情報は以下のサイトからスクレイピングしていて、現在は近畿の路線のみ対応しています.
https://transit.yahoo.co.jp/traininfo/area/6/
ユーザーが増えたりしてリクエストが集中した時にサイト運営側に負荷がかからないように、スクレイピングしたデータをDBに登録して、そこから運行状況を取得するという仕様にしています.
現在の方法では根本的解決にはなっていないので今後改善していきたいと考えています.

Python

flask

heroku

LINE Developers

postgresql

  • リクエスト集中時の対策
  • 能動的な通知
  • 路線の登録機能追加