Cookpadの第4回開発コンテスト24に参加したよ

http://info.cookpad.com/24contest4

疲れたー

課題が「年をとった自分が使うサービス」とのことだったのでそのまま年齢に的を絞って、 毎日肉体年齢と脳年齢を測って、その人の推定年齢を記録していくアプリを作ってみました。

年を取ってくると自分はまだ若くありたいという願望というかニーズが強いんじゃないかなーと思っていて、 きっと年をとると、多かれ少なかれ若くあろうとして何かしら努力をしているんじゃないかと。 その中で毎日このアプリで年齢計測をしてもらって、推定年齢が実年齢より高かったりすれば今の生活習慣を見なおしてみたり、 逆に推定年齢が実年齢より低かったりすれば今の習慣を維持しようといった風に、年をとったあとの生活の サポートツールになる…みたいなのを想定しています。

で、どうやって肉体年齢を計測するかというと、iPhoneを使って簡単なバランス感覚のチェックを行うようにしてみました。 iPhoneを水平に持って、片足立ちで15秒間その状態をキープしてもらい、その状態でiPhoneの傾きセンサでブレを検知して、 そのブレの大きさでバランス感覚がどの程度かを判断してます。

脳年齢については某東北大教授よろしく簡単な計算問題を解いてもらって、そのスピードと正答率を使って算出してます。

最後に脳年齢と肉体年齢から推定される年齢を算出して終わり。トップ画面のカレンダーに測定した日に印がつくので、 毎日継続して測定を行い、実年齢より若い推定年齢を維持していこうといった感じのアプリです。

本当は、推定年齢の推移をグラフで表示したり、GameCenterを使ってランキングや実績機能を付けたかったのですが、 時間が無かったので止め。データの管理もCoreDataでやるつもりが、時間ギリギリでNSUserDefaultに 全部突っ込むという悲しい実装になっています。

あと今回作成したアプリのソースはGithubにあげてあります。

sainte/AgeExamination

Comments