ShareYourEmotions
From Usipedia
NFCを使ってBluetoothペアリングした端末同士で位置情報と感情情報をリアルタイム共有するコミュニケーションアプリ.大学三年次の実験の課題を通して作成.
動作環境 | Android 4.0以上でNFCとBluetoothが使える端末.Galaxy NexusとNexus Sのみで動作確認済み. |
使用外部ライブラリ | https://github.com/Mobisocial/EasyNFC |
使い方
問題点やユーザテストで集まった感想
Bluetoothだと数十メートル離れるだけで接続が途切れてしまう.使える範囲がだいぶ限られてしまうのでは?
その通りです.最初はWi-Fi Direct(壁がないと200mくらい届くらしい)を使って実装しようと思っていたのですが,Nexus Sでそれが使えないことに気づいてBluetoothに変えました.中央サーバを用意して,近いならBluetoothで通信,届かなくなったら3G回線でサーバへ,といった工夫が必要だと思います.Bluetoothを使った通信方式を残しておくと,(外出先などで)ネットワーク回線を用意することが必須ではなくなるので便利です.
感情アイコンが汚い
drawable-hdpi なのに33x33pxまでのアイコンしか用意していないGoogleのせいです.
感情アイコンが分かりにくい.どうして"I'm kissing"でドロイド君が舌を突き出してるんですか?
これは舌ではなくてたぶん唇です.個人的にも分かりづらいと思うので,今後もっと分かりやすいものに変えたいと思います.
たまにペアリングに失敗する?
たまに失敗します.原因は分かっていません.ビームを片方の端末Aから飛ばして失敗したら,次はもう片方の端末Bから飛ばすようにして下さい.
GPS座標がぶれすぎじゃない?
これくらいが普通だと思います.GPS情報をそのままプロットすると右の図のようにぶれるので,一緒に取得できる信頼度( http://developer.android.com/reference/android/location/Location.html#getAccuracy() )が10以上の場合のみ採用するようにしました.
電話すればこんなの必要ない
電話できないような場所での利用や,言葉が分からない子供・外国人による利用を想定しています.
感情情報を共有して何が嬉しいのか
(課題にその縛りがあったため仕方なくこのような仕様にしました・・・)
製作履歴
- 2012/05/25 製作開始
- 2012/05/27 レポート提出のためアルファ版を急ピッチで完成させる.接続が途切れた場合に挙動が怪しくなり,3台以上のペアリングは未検証.