curious4dev

色々ダメなandroidアプリを開発したい会社員 高橋が綴る、androidアプリ開発やArduinoについて

*

上司離着席状態検知アプリ

 

お疲れ様です。高橋です。

上司離着席状態検知システムですが、

  1. 必要性を記載
  2. 回路図や必要部品を記載
  3. 応用例
  4. webによるクラウド対応

までは完了しました。次はアプリ化です。

アプリ化

離着席状態はPCからAWSにアップされ、AWS上のAPI(と呼ぶのはおこがましいが)をコールすると、最新の日時と状態を取得出来るようにしたので、それをただただ画像として表現するためだけの物です。

091601

90分で実装~アイコン作成~リリースが完了しました。90分で出来るレベルなので、大したことありません。

091602

このアプリは世界141カ国にリリースされています。141カ国のAndroidユーザが私の上長の離着席状態を知ることが出来る世界は素敵です。

作り方

アイコンは「無料 素材 シルエット 椅子」でググって来たものを使っています。既にどこから拾ってきたのかは忘れましたが、権利系は問題ないはずです。

 

MainActivity.java – アプリ起動時に呼び出されるコードです。

AsyncHttpRequest.java – MainActivityから呼び出される、非同期http通信と画面への画像表示を担当してます。

activity_main.xml – 画面レイアウトの定義です。

AndroidManifest.xml – 設定ファイル。INTERNETのパーミッションを記載しています。

今回は面倒なので広告IDは取得してません。

残タスク

通知処理が必要かと思います。「着席したその瞬間」に相談に行けば、上司は打ち合わせから戻ってきて「さて自分の仕事をしようか」とエンジンが本格的にかかる前のタイミングなはずで、キリが良いと思われます。

課題

今回作った上司デバイスと部下デバイス間の通信可能距離は、意外に短い可能性が高い事が判明しました。上司デバイスから電波を受け取れる位置にあるPCに部下デバイスをセットして、そこからAWSにデータを飛ばす必要があります。部下デバイスからデータを取得してAWSに飛ばす箇所に、http-proxyの対応を仕込む必要があるかもしれません。

 

以上、よろしくお願い致します。

 - アプリ開発

  関連記事

西野カナ風な歌詞自動生成「カナかな?」をリリースしてみた。

お疲れ様です。高橋です。 昨日はずっと助詞に関する実装をしていたのですが、どうし …

遅刻の言い訳アプリ ~ボタンの幅を動的に決定~

お疲れ様です。高橋です。 遅刻の言い訳アプリを着々と実装しています。 全体進捗 …

URL付き言い訳提案システム 稼働2日目

お疲れ様です。高橋です。 本日は946寝坊、270提案、19クリックでした。 & …

合理的な遅刻の言い訳生成アプリ。

お疲れ様です。高橋です。 寝坊と遅刻連絡について 平日の朝。iPhoneのアラー …

選挙運動シミュレータ「衆院選2014」が迷走してきた。

お疲れ様です。高橋です。 選挙運動シミュレーションゲーム「衆院選2014」の見た …

アプリログをQlikViewでリアルタイムに可視化してみた。

お疲れ様です。高橋です。 タイトルは本当だと「アプリが送るログをhttpdが受け …

アプリDL状況と言い訳システムの効果について

お疲れ様です。高橋です。 リリースしたアプリのDL状況 3/20(Fri)時点で …

リリースした事をスッカリ忘れていた2つのアプリの今について。

お疲れ様です。高橋です。 最近すっかりArduinoにハマってしまって、Andr …

選挙運動を疑似体験出来るシミュレータ「衆院選2014」を作った、が。

お疲れ様です。高橋です。 2014年11月21日に衆議院が解散され、12月2日に …

街頭インタビュー 入力UI実装

お疲れ様です。高橋です。 今日は文字入力UI及び、背景人物の切り替え機能を実装し …