Firebaseを用いた 位置情報共有システム

Slides:



Advertisements
Similar presentations
0 クイックスタートガイド|利用者編 スマートデバイスのビジネス活用を支援する法人向けファイル共有サービス.
Advertisements

サイボウズ株式会社 2016/4月 版 「サイボウズ Office on cybozu.com」 すぐできるBOOK -スケジュール 編-
IBMユーザ研究会九州研T3 3.Web2.0を実際に使ってみた. Web2.0を実際に使ってみました 研究会をプロジェクトに見立 てて “ Google SpreadSheet ” で会議を開く “ SNS ” でコミュニケーションを補助する “ Wiki ” で成果物を共有する.
API 呼び出し列の差分を利用した Android アプリケーション比較ツールの 試作 井上研究室 神田 哲也.
ファーストステップガイド ( 管理者向け) ナレッジスイート株式会社 Copyright (c) knowledgesuite inc. All rights reserved.1.
1 ブログ操作マニュアル 2008 年 2 月 15 日作成:株式会社ちらし屋ドットコ ム. 2 ■ ログイン ○ ○ ○ ○ ○ com/cgi-bin/mt.cgi ○ ○ ○ ○ ○ com/cgi-bin/mt.cgi へアクセスし、 ユーザー名、パスワードを入力し、サインインをクリックする。
Web アプリケーション開発 ~図書館管理システム~ 北海道情報大学 情報メディア学 部 情報メディア学科 新井山ゼミ 高橋 隼.
Jsdo.it と Monaca による端末へ のアプリ導入 5/29 (金)課題 堀江美香.
0 クイックスタートガイド|管理者編 スマートデバイスのビジネス活用を支援する法人向けファイル共有サービス.
フォトブックサイト企画提案書 『モバフォトBook』
目次 WindowsPCの場合 iPadの場合 iPhoneの場合 Androidの場合
4.ユーザー登録マニュアル              Version 年6月10日 国立情報学研究所.
VidyoConferencing™ デモガイド・推奨機器.
Knowledge Suite(ナレッジスイート) ファーストステップガイド (管理者向け)
Androidアプリを公開する方法.
SoftLayerポータルへの不正アクセス防止
Lync 会議 Lync 会議に参加する Lync 2013 クイック リファレンス Lync 会議のスケジュール
Lync Web App クイック リファレンス カード: 会議にコールインする
法人e名刺 ブログ運用マニュアル 社外秘 目次 □ブログ運用ルール
Ustream 2010年8月.
GoNET ~ Ver 2.3 新機能紹介 ~ ネットワーク接続制御アプライアンス 2013年11月リリース 2013年10月
私とiPhone 繋がる楽しさ シニア情報生活アドバイザー 那須 純一郎.
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
ジオポ 位置情報を短縮して使いやすく (c) creco.
Garoon on cybozu.com 2014年7月版 新機能 Copyright© 2014 Cybozu.
Digital Network And Communication
管理者用の手順 使用環境により、SaaS またはオンプレミスのパワーポ イント資料集を選択します。
SMSを利用した コミュニケーションシステムの開発
IM、プレゼンス、連絡先 IM 要求を受け入れる Lync 2013 クイック リファレンス プレゼンスを設定または変更する ユーザーの検索
サーバ構成と運用 ここから私林がサーバ構成と運用について話します.
チュートリアル WebExオンライン講習会 ご参加の手順
タブレットのビジネス活用を支援する法人向けファイル共有サービス
クリッカブル三次元地図の制作 情報工学科 服部 真和 (指導教員: 金子 教授) 研究背景 目的
携帯用グループナビゲーションの 実装とその評価
スマートデバイスのビジネス活用を支援する法人向けファイル共有サービス
実際にたたいてAPI APIの初歩からプログラムまで使用方法のAtoZ.
組立型サービス基盤を使って、 「受付システム」を作成しよう!
フィールドワークにおける対話型GISとスマートフォンの活用
  情報に関する技術       情報モラル授業   .
BlueBean Salesforce連携のご案内
その場で端末を上げ下げした場合の測定数値
すぐできるBOOK -スケジュール編-.
スマートデバイスのビジネス活用を支援する法人向けファイル共有サービス
すぐできるBOOK -基本設定編-.
魚釣り寸法計測支援 アンドロイドアプリ の構築
議事録作成支援 Webアプリケーションの開発 リアルタイム通信を用いた合意形成を目指して
PowerPoint へようこそ 簡単に操作するための 5 つのヒント.
Cisco Spark 登録方法 本資料に記載の各社社名、製品名は、各社の商標または登録商標です。.
湘南工科大学 2013年10月8日 プログラミング基礎1 湘南工科大学情報工学科 准教授 小林 学.
気圧センサーを用いた 傾斜測定システムのデータベース作成
位置情報による集団行動把握の基盤システム
 適性検査(性格診断+能力テスト) 受検の手順                              株式会社虎屋では「適性検査eF-1G」を採用選考資料の一つとして導入しています。
Androidアプリの作成 情報工学部情報工学科 07A1069 松永大樹.
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
Garoon on cybozu.com 2014年9月版 新機能 Copyright© 2014 Cybozu.
厳網林研究会 2005年度秋学期研究中間報告 2019/4/17 総合政策学部3年 飯塚直
B04 PaSViS:交通用ICカードの利用履歴可視化システム
Microsoft® Lync Online™ 2010 Web App
コンピュータにログイン 第1章 コンピュータにログイン 啓林館 情報A最新版 (p.6-13)
Cisco Spark 登録方法 本資料に記載の各社社名、製品名は 各社の商標または登録商標です。.
手順1.メールの受信BOXを確認し、仮登録をします。 手順2.みまもりタグアプリをダウンロードし、登録を完了させます。
BCP対応システムについて 横浜ゴム㈱ グローバル調達本部.
Googleマップを活用した 生物調査データベースの構築
その場で端末を上げ下げした場合の測定数値
地理情報コンテンツ・データベースコンテンツ新規作成
人物再識別システムの 試作と評価 飯塚 敦志.
ライオン・アカウント 統一ログイン 2019/03/27.
まちもん まちもん App Store をタップ Play ストア をタップ 検索 をタップ 検索 をタップ インストール をタップ 入手
5 つの方法 Outlook 活用の 最新の署名 次に、連絡先情報を追加します。 [新規作成] を選択し、署名に名前を付けます。
ライオン・アカウント 統一ログイン 2019/03/27.
Presentation transcript:

Firebaseを用いた 位置情報共有システム 工学部情報工学科 半田勝之

位置情報共有システム 本研究の対象範囲 スマートフォンなど,携帯端末の位置情報は重要 位置情報の用途は多様に.  カーナビ,地図アプリケーション,宅配の現在地表示サービスなど 位置情報に付随するテキスト,写真なども管理 位置情報の共有も重要  → 誰が,誰の位置情報にアクセスできるのかの権限設定が問題  <公開型のシステムの場合>  個人識別符号(電話番号,メールアドレス,LINEのID,Googleアカウントなど)  の登録によるアクセス制御  <グループ内で使う非公開型システムの場合>  システムにログインする共通の URL,パスワードを設定.  ログインした利用者は,システム内の全情報を共有 本研究の対象範囲

非公開型の位置情報共有システム 位置情報共有システムとしての基本機能を備える ① 現在位置(スマートフォン等のGPS利用)  ② マーカー(重要拠点などに)  ③ チャット 位置情報共有システムとしての要件を満たす  ①  複数の利用者で共同利用できる  ②  種々の情報が,リアルタイム共有できる 非公開型 = 利用者も,用途も多様である  ① 位置情報システムの即時立ち上げが容易  ②  アプリケーションの製作,追加が容易

位置情報共有アプリケーションの試作 ・iOS,Swift言語で試作 ・地図画面,スライドで表示切替できるチャット画面, メニュー画面で構成 ソースコードの行数:2880 地図 チャット メニュー 端末の画面内 画面外 端末の画面内 画面外

データベースの概要 アプリケーション開発のための,リアルタイムデータベースやスト レージなどを提供するGoogle の「Firebase」サービスを利用して構築 Firebase Realtime Database Cloud Storage  位置情報共有システム JSON形式のリアルタイムデータベース 写真を保存するストレージ

データベース(JSONデータ)の構造 データベース(JSONデータ)の ノード チャット機能:Chat ユーザの位置情報:GPS ユーザの最新の位置情報の管 理:Latest マーカーの名前や写真,位置情 報などの付加情報:Marker ユーザの名前やコメントなど: userName

データベースの構築 Webブラウザの操作で,データベースを簡単に構築できた. 手順は以下の通り. Googleアカウントを作成. Firebaseにサインイン. 「プロジェクトを追加」をクリックでプロジェクトを追加. 「データベースを作成」をクリックでリアルタイムデータベースを作成. 「テストモードで運用を開始」を   クリックでセキュリティルールを   設定.

実験計画 試作した位置情報共有システムについての実験 地図アプリケーション,データベースの連携動作について 実験項目  地図アプリケーション,データベースの連携動作について 実験項目 Firebaseを利用して構築したデータベースが連携している. 地図アプリケーションの機能が,端末を通して確認できる か. データベースにデータが反映されていることをデータベース の管理画面を通して確認できるか.

基本機能の実験概要 同じ場所,時間に2台のiPhoneで実験を実施 それぞれの端末で地図アプリケーションを操作 データベースを表示しているブラウザの画面で確認した.

基本機能の実験結果 ユーザの位置情報共有 相手のユーザを示すマーカー をタップしたとき 携帯端末A 携帯端末B 携帯端末A 携帯端末B

基本機能の実験結果 ①マーカーを設置 ③マーカーの情報を変更 ②マーカーをタッ プ ④マーカーに写真を追加 携帯端末B 携帯端末A

チャット機能を使い,テキストと写真を投稿・表示ができた. 基本機能の実験結果 チャット機能を使い,テキストと写真を投稿・表示ができた. 携帯端末A 携帯端末B 携帯端末A 携帯端末B

正しく,データベースにデータが反映されていたことを確認. 基本機能の実験結果 正しく,データベースにデータが反映されていたことを確認. Chat Latest

基本機能の実験結果 データベース,ストレージにデータが反映されていた. 一致している. Markerの情報 Markerに画像を追加したときのデータベースとストレージ変化

大学構内の探索,調査への応用の実験概要 福山大学構内の探索,調査を2人で実施. このとき,既存の地図にマーカーを設置し,要所の名前・写 真・紹介文の情報をマーカーに掲載する作業を行った. それぞれが1つずつ端末を持ち,別々に行動し,アプリケー ションの機能を使用して地図を完成させた. 実際に使う場面で意図したとおりに機能するのか確認 大学構内を2人で別れて歩き,地図上に要所の マーカーを設置した.

大学構内の各所にマーカーを設置することができた. 大学構内の探索,調査への応用の実験結果 大学構内の各所にマーカーを設置することができた. 携帯端末A 携帯端末B

考察 試作した地図アプリケーションとデータベースが連携し,意図 した機能を実現させることができていた. データベースやストレージへの情報の反映もされていた. ユーザの位置については,一時的に多少の誤差が見られたが, 機能の実現を阻むほどの誤差ではなかった.

まとめ Firebaseを利用 データベース内には,位置情報,テキスト,画像ファイル 名などを情報を格納  → 位置情報共有システムの試作,実装機能の確認を実施

Firebaseとは  Firebaseは,アプリケーション開発向けにバックエンドで動く 機能を提供するクラウドサービスのことである.

FirebaseとiOSの連携 iOSアプリの開発用に用意された, 「iOSアプリにFirebaseを追加」をクリックすることで, Google APIを発行できた. アプリのバンドルIDを入力することで, Firebaseのサービスを利用するのに必要になるファイル 「GoogleService-Info.plist」ファイルをダウンロードできた.