Android を RESTサーバにするという提案

カテゴリー :Android

つい先日,Docomoの新サービス創造ハッカソンに参加させて頂き,チームで優勝してきました!

やったぜ!

ハッカソンで作ったものもライセンス等を考慮しつつ,公開したい考えています.

また,ハッカソンの後に懇親会でエンジニアの方とお話して,アイデアがわき,どうしてもアウトプットしておきたいものができたので,作成しました.

影響受けて作ったやつ

him0/VoiceServer

https://github.com/him0/VoiceServer

Android に nanoHttpd を導入しRESTのリクエストを受け付けるようにしました.

そして,ドコモ音声合成APIを叩いて,合成音声を生成,再生するというったアプリケーションです.

触発された奴

ドコモのエンジニアさんたちが作成している様々なデバイスを操作する統合デバイス操作RESTサーバです.

ios, android, nodeなど様々な環境で動作します.

DeviceConnect

https://github.com/DeviceConnect/

なんで作ったのか

大きな理由は2つです.

  • 自宅をハックする
  • Android端末余ってた
  • REST連携の可能性

自宅に音声を流すサーバを置いて,自宅外から父,母に連絡を取る際に気がついてもらえる可能性が高い

かといってサーバを買うのはもったいない,Android端末余ってるじゃん!

しかも,RESTサーバはどんなプログラムからでも連携できるじゃんと言った感じです.

今後の拡張

Android端末はセンサーの塊と言っていいほどいろいろなサーバがついています.

スクリーンショット 2016-02-16 0.45.51

RESTサーバのリクエストに応じて,各サーバの値を返すように拡張することで,センサーサーバ化すると考えています.

センサーによって値を取得し,botで様々な動作を行う,そんな未来の家に少し近づきました.