phpを使ったFitBitデータの取得 進捗2

前回、睡眠に関する指標を閲覧できるようにした。
睡眠に引っ張られすぎていたがそもそもHRVを測りたいのだ。(安静時心拍もあるといいかも)
ということで、今回はHRVの取得と各条件の実験期間である14日間のデータをまとめてとれるようにすることを目的とした。
14日分のデータを簡単に見れるようにすることはできた。
ただ、サイトの細かいところを直していたら

Fitbit API error (HTTP 429): { “error”: { “code”: 429, “message”: “Resource has been exhausted (e.g. check quota).”, “status”: “RESOURCE_EXHAUSTED” } }

とかいうエラーが出てきやがった。どうやらデータの取得数には上限(1日の上限?と短期間取得の上限?)があるらしく頻繁な更新はあまりよくないようだ。ほかのユーザーのものも併せて見れないとしたら非常に不便なため、1日1日データを取得するのではなく14日間のデータを範囲取得することにした。

いいじゃんいいじゃん
日付ごとにしっかりと数値が出ている。それと、一日分のデータもこのサイトだけで見れるようにした。日付のボタンを押すと前回作った一日分のデータの表示の仕方で一日のデータが細かく見れるようにもできた。(超いい感じ)
ダッシュボード(今後はメインメニューと呼ぶ)ももう少し見やすくしてみた。

全部日本語にしてやったぜ!一日分のデータのみを見れるものも一応全部作ってみた。それとcsvファイルを取得することもできるようにした。期間指定ができると便利なので追加した。何回かファイルをダウンロードしたところ30日以上のデータを取得しようとするとエラー?を吐いた。連続してデータ取得できるのは30日間が限界かも(この辺もChatGPTに聞いたら改善できるかも?)

いよいよ次は自動でログインできるようにするフェーズに移ろう。cronについてはいまだに未知数なことが多い、しかもサーバーの管理画面から登録する必要があるとか。この辺は全部先生に聞かなければいけないなぁ。まぁ大丈夫だろう年明けに聞いて授業開始日までに仕上げられれば実験が1月中に開始できるぞ(被験者が集まれば)。
作ってて楽しくなってきたのでちょこちょこできそうなことをやってFitBitからとれるデータ以外にももっといろんなものが見れるようにしよう(先生がやってた食事の写真から解析するやつとか)。食事の写真を撮って大まかなカロリーとか出せたら(chatGPTで)管理しやすそうだけどできんのかな?要検証だ。

コメントを残す