About ParmoSenseParmoSense とは

Overview概要

ParmoSenseは、街歩き・観光・地域イベントなどの参加者が、互いに「位置情報」に紐づく「情報」をリアルタイムに共有するためのプラットフォームです。

街の中で見つけた「気づき」を、写真やテキストでアップロードすることで、 他の参加者の “地図” や “タイムライン” へと共有することが可能です。

ParmoSense の3つの特徴

① オールインワンのアプリで全てのグループに参加可能

ParmoSense は、目的やイベントごとに “グループ*1” を作ることができます (グループごとに専用のアプリケーションが自動構築されます)。
色々なグループに参加するのに複数のアプリは必要ありません。 ユーザは「ParmoSense」スマホアプリをインストールし、 グループのQRコードを読み込むだけで、様々なグループに参加することができます。

また、ParmoSense を用いることで、同じグループに参加している人だけで情報共有したり、 期間限定のイベントで活用したり、共有範囲を自由に設定することが可能です。

② 様々な方法で情報共有が可能

ParmoSense では、様々な方法で情報共有することが可能です。

  • 地図上にピンを置き位置情報を共有する
  • 位置情報と一緒に写真・コメントを共有する
  • タイムライン上で時系列の情報を共有する
  • アンケートで他の人に質問する

③ 多様なゲーム要素でイベントをより楽しく

また、ParmoSenseには、ゲーム要素も搭載しています。
バッジなどを収集したり、参加者同士で競ったり、 イベントに新しい「楽しみ」を付加することができます。

How to Useアプリの使い方

使い方は非常に簡単です。

System Architectureシステム構成

より詳細なシステムの設計については、Research ページ を御覧ください。

□ 管理者アプリ

イベントの主催者は、管理者アプリ(Webアプリ)を介して、グループを作成することができます。
作成したグループのアプリ設定は、JSON形式に変換され、サーバシステムへと保管されます。

また、集めたデータを地図上や時系列に表示するヴィジュアライゼーション機能や、 データに情報を追加したり、不要な情報を削除したりするデータ処理機能を提供しています。

* 構成・使用API

  • Django(Python Web Framework): ユーザ・グループの情報管理
  • SQLite: データベース
  • Twitter API(OAuth): 管理者ログイン
  • Google Maps API : 収集データの可視化

□ サーバシステム

サーバシステムは、管理者アプリで作成されたグループごとに仮想的なグループ用サーバを自動的に構築します。
この仮想サーバは Python ベースの MQTT Server で、 クライアントアプリとの多対多のリアルタイム相互通信を実現しています。

また、QR コードが各グループごとに自動的に生成されます。 これをクライアントアプリで読み込むことで、仮想サーバとの接続を確立します。

* 構成・使用API

  • Python-based MQTT Server : グループ用サーバ
    (MQTTプロトコル : クライアントアプリとの多対多のリアルタイム相互通信)
  • SQLite: データベース

□ クライアントアプリ(スマホアプリ)

クライアントアプリは、参加者が利用する唯一のアプリです。
サーバシステムから自動生成されるQR コードを読み込むことで、 グループごとのアプリ設定をダウンロードし、設定通りのアプリとして振る舞ってくれます(上述 How to Use の動画をご覧ください)。

* 構成・使用API

  • Android アプリ(Java): 4.4 以上に対応
  • iOS アプリ(Swift): 10.0 以上に対応
  • スマホ搭載センサ : 収集データの可視化
  • Google Sign-In : ユーザ認証
  • Google Maps API : 収集データの可視化

Motivation開発のモチベーション

□ なぜこのアプリが必要?

このようなアプリケーションは、イベントごとにバラバラのアプリとして提供される事が多いですよね。 そのため、参加するユーザはイベント毎にアプリをインストールしなければならず「面倒だなぁ」と感じたり、 主催者はイベント毎にアプリを配信しなければならず、お互いに不幸になっているのです。

ParmoSense では、1つのスマホアプリで様々なイベントに参加可能なプラットフォームです。 ParmoSenseは既に、街歩きイベントから学術研究の実証実験、スタンプラリーなど多岐にわたるイベントにて、運用を行っています。

Data Utilizationデータの活用

ParmoSense は、リアルタイムな情報共有にとどまらず、都市環境情報の整備(参加型センシングアプリ)や、マッピングパーティやFix My Streetといった地域活動を行うためのアプリとして活用できます。 収集したデータは、Web API 経由で、XMLやJSON、KMLなど、オープンデータとして利用可能な形式として出力可能です。
このオープンデータを利活用することで、様々な民間サービス(観光Webサイトや地域密着型の便利アプリなど)や、地域の観光案内の品質向上、行政に対する施設故障状況の報告などといったことが実現可能となります。