はじめまして。fukaya-aと申します。
12/16から本日までインターンでKLabにお邪魔させていただいておりました。
恐れ多くも若手ブログに記事を書かせていただけるということで、ちょっと緊張しています。

さて、今回のインターンではかっこよくプレゼンするためのAndroidアプリを作りました。
私は普段研究の発表などでプレゼンをする機会がそれなりにあるのですが、
いろいろと不満点がありました。

・レーザーポインター、ストップウォッチなどを毎回準備しなければならないのが面倒
・操作のたびにPCの側にいなくてはいけない
・レーザーポインターがぶれまくる
調べてみると、こういう問題を解決するためのスマートフォン用リモコンアプリはそれなりに存在するようでしたが、
なかなか自分の欲しい機能をすべて揃えたものはありませんでした。
ということで、自分で作ることにしました。

<!--more-->
まず、自分が欲しいと思う機能は次の通りです。

・Bluetooth接続 : Wifi環境がなくても大丈夫なように
・スライド操作の方法が多彩 : ボタン、物理ボタン、加速度(ジェスチャー)
・クリック動作可能
・レーザーポインタ機能
・ストップウォッチ機能 : 指定時間で振動
ということで
bluetoothのRFCOMMのUUIDを探しまわったり、
解像度の違う端末の対応に苦労したりしましたが、
なんとか期間内に動くものを作ることが出来ました。

端末を振って次のスライドにということで、名前は安直にShakeNextとしました。
<div style="height:10px; clear:all;"></div>
<div align="center">

<img class="alignnone" title="icon" src="http://lh3.ggpht.com/_-cdXx9wc4dA/TRHHpilLARI/AAAAAAAAADw/wY07_zQLO3A/s144/next512.png" height="144" width="144">
</div>
<br />
<br />

アイコンはこんな感じです。
今思うともうちょっと作りこんでもよかった気もします…
<div style="height:10px; clear:all;"></div>
<div align="center">
<img class="alignnone" title="main" src="http://lh3.ggpht.com/_-cdXx9wc4dA/TRHHpvNniUI/AAAAAAAAAD0/Oo09PZKG3CQ/s144/main000.png" height="144" width="86">

</div>
<br />
<br />
メイン画面のキャプチャです。
画面上にあるのがストップウォッチでタップすることでスタート・ストップ、
ロングタップでリセット出来ます。また、指定時間(2つ設定可能)で振動・テキストの色が変わります。

ボタン類は見たとおりです。PC側のレシーバーソフトで動作を変更することもできます。
これらをタップすることで、スライドを操作します。
また画面では見えませんが、ボリュームボタンや端末をシェイクすることでもスライド送りができます。

画面下の領域は仮想レーザーポインターの操作に使います。
例えば画面右下を触ると、ポインターが左下に移動します。
またボリュームボタンと組み合わせてマウスのようにクリックすることもできます。

年内にはAndroidマーケットにリリースする予定ですので、
Android + Windowsな環境の方はぜひ試してみて感想をお聞かせください。
※快く公開の許可を下さり、ありがとうございました。