GAE HealthMeter
GAE HealthMeterってなんですか
Twitterから簡単に、体重、体脂肪率を記録するためのtwitter botです。
HealthMeterそのもののTwitterアカウントはこちら、サイトはこちらです。
なぜ作ったのか
Google App Engineとpythonのお勉強用に作りました。
以下のものを使っています。
- Google App Engine
- Google Chart API
- Python
- Python Twitter (http://code.google.com/p/python-twitter/)
また、生活の記録をつけるためにもっとも手軽だったのがtwitterだったので、
twitter botとして実装しています。お風呂上がりに携帯からぱっぱと打てるかんじで。
動作の仕組み
大まかに分けて三つの動作に分かれています。
- バッチ
- Reply取得
- HealthMeterアカウントでreplyを取得する
- 取得したreplyをdatastoreへ保存する
- 体重、体脂肪率の抽出
- datastoreに保存されたreplyを取り出す
- 正規表現を用いてreplyから体重、体脂肪らしき値を取り出す
- 体重、体脂肪率をdatastoreへ記録する
- 画面の描画
- 基本的には静的なhtml
- 直近n件のreplyをテンプレートに描画
- 直近n件の体重、体脂肪率をGoogle Chart APIに渡して呼び出し
検討中のこと
- 自分のURL通知機能
- 目標値の設定
- ステータスの公開、非公開選択
- BMIの表示