Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ブジデス 技術解説資料

Avatar for ryo kondo ryo kondo
October 06, 2018

ブジデス 技術解説資料

ブジデスは、あなたの無事をそっと伝えられるチャットボットです。
平成最後の夏・・・多くの自然災害が日本を襲いました。災害発生時、ちゃんと「無事です」を伝えることができるだろうか?使い慣れない災害掲示板を使えるだろうか?
普段使い慣れているUIである「LINE」で、無事を伝えたい。無事を知りたい。近くの避難所の情報を知りたい。そんな要望に応えるブジデスの技術情報をご紹介します。

Avatar for ryo kondo

ryo kondo

October 06, 2018

Other Decks in Technology

Transcript

  1. 「非IT技術者でも管理できること」を実現する ため、ブジデスで扱うデータはGoogle Sheets に格納し、データベースとして活用。 Google Apps Script をエンドポイントとして アプリケーションを動作。 Yahoo!ローカルサーチAPI

    を利用し、全国の避 難所の情報を取得。近くの避難所の情報を取得 し、Google Mapsの機能で経路案内を実装。 ブジデスに登録されたLINE Beaconが近くにあ る場合、無事の報告を促すメッセージを発信。 避難所管理者として登録したユーザはLINE Beaconを設置し、設置場所の情報をブジデス を通じて登録が可能。 SYSTEM DESIGN
  2. ユーザは基本的にボタンにて操作を実施。 「避難所管理者メニュー」と入力すると、 管理者用のメニューが開くように設定。 (Flex Messageを活用) CONVERSATION FLOW START 無事を報告する 無事を確認する

    データを削除する 近くの避難所を検索する 避難所管理者を追加/更新する 「避難所管理者メニュー」と発話 避難所管理者情報を確認する 避難所管理者情報を消す Beaconを設置/情報更新する 設置されたBeacon情報を消す LINE Beacon検知 登録されたBeaconを検知した 利用者が避難所管理者か Reply Message 避難所管理者に存在するか? 登録されていないBeaconを検知した 利用者が避難所管理者か YES NO YES YES NO
  3. TECHNICAL DIFFICULTY LINE BEACONとの連携 LINE Beacon は電波の都合で enter と leave

    を繰り返してしまうことが あるため、LINE Beacon が検知した 条件だけでなく前回更新した座標や 最終更新日で条件に該当した場合だ け通知するように設定した。 Beaconの設置場所を座標でユーザが 入力するのが困難であったため、管 理者が容易に登録を可能にするため の管理者メニューを用意した。 秘密のコマンド:避難所管理者メニュー 統括管理者向けのコマンド: スプレッドシート (※ 現在は誰でも閲覧可能な状態としています)
  4. SALES POINT (FOR USER) 誰かの携帯で利用可能 使い慣れたインターフェースを利用 して、電話番号をキーとして情報を 記録したり、情報を問い合わせるこ とができます。 電話番号とメッセージ、位置情報、

    更新日を登録する仕様であり、メッ セージの確認だけでなく、いつ、ど こで情報を登録したかを他人の携帯 電話から確認することができます。
  5. SALES POINT (FOR USER) 近くの避難所がわかる 指定した地点から半径30kmの範囲 の中にある避難所を、近い順に最大 5件表示させます。 避難所の住所、連絡先、距離がわか るだけでなく、避難所までの最短

    ルートも表示できます。 避難所の情報はYahoo社が公開して いるローカルサーチAPIの中で避難 所として登録された全国47,443の 避難施設が検索対象となります。 Yahoo!ローカルサーチAPI https://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/localsearch.html
  6. SALES POINT (FOR USER) はぐれても場所がわかる ブジデスに登録されたLINE Beacon を検知すると、ブジデス利用者の登 録情報を確認。前回報告してから24 時間以上たっており、かつ登録地点

    とBeaconの位置が半径100m以上 離れている場合に、無事の報告をブ ジデスユーザに促します。 より良い施設を求め避難所を転々と する方(特に障害を持たれている方 に多い傾向があります)が、避難所 を移動した際にステータスの更新を 失念してしまうリスクを回避しま す。
  7. SALES POINT (FOR ADMIN) ビーコンの登録が容易 LINE Beaconを避難所に配布し、秘 密のコマンドを入力していただくこ とで、だれもが容易にBeacon情報を ブジデスに登録できるロジックが組

    み込まれています。 災害時は LINE Beacon の電源を入れ ていただければ、ブジデスがその情 報を扱えるようになります。 どのBeaconがどこにあるかは統括管 理者がブジデスに登録されたすべて の情報を、Googleのスプレッドシー トを通じて一覧で確認することがで きます。(統括管理者は許可された ユーザのみなることができます) 秘密のコマンド:避難所管理者メニュー 統括管理者向けのコマンド: スプレッドシート (※ 現在は誰でも閲覧可能な状態としています)
  8. SALES POINT (FOR ADMIN) 管理者の管理が容易 秘密のコマンドを知っている人であ れば、Beacon設置の管理者となる ことができます。 たとえ秘密のコマンドが公になった としても、電話番号と紐づけなけれ

    ば操作ができないため、悪用するこ とはできません。 管理者の一覧と電話番号は、統括管 理者がGoogleスプレッドシートを通 じて一覧で確認することができま す。 (統括管理者は許可されたユー ザのみなることができます) 秘密のコマンド:避難所管理者メニュー 統括管理者向けのコマンド: スプレッドシート (※ 現在は誰でも閲覧可能な状態としています)
  9. SALES POINT (FOR ALL USER) 各国語対応が容易 利用しているデータは、LINEから取 得できるGPSの座標データと電話番 号であるため、日本語以外にも英 語、中国語、タイ語、インドネシア

    語への対応が容易に行えます。 それぞれの言語に翻訳したブジデス とフレンドになることで、訪日した 外国の方が被災した際に利用するこ とが可能であり、近くの避難所に行 くことが可能となります。 2020年のオリンピックに向けて、 震災が多い印象のある日本に行くの をためらう方、日本語が分からない 方に安心感を与えられます。 Report Your Safe 报告安全 Laporkan aman รายงานว่าปลอดภัย