「BodyCompositionLogger」開発中
ダイエットのためにトレーニングをしたら、体重を記録していくことが大切。でも時代に取り残された体組織計しかない・・・なんてことありますね。
ディスプレイ表示を読み込んで自動的に記録してくれると楽ぅ〜〜ですよね・というアイデアから生まれたiOSアプリ「BodyCompositionLogger」を開発中です。
オムロン製旧型体組成計(液晶ディスプレイ表示型)のデータをiPhoneのカメラで自動読み取りし、CSVに記録するiOSアプリです。体組成計とのBluetooth接続が不要なため、通信機能を持たない旧式機種でもデジタルデータとして蓄積できます。
iPhoneで読み取り → AIで解析 → 結果表示 → CSV出力



仕組み
体組織測定結果をiPhoneで読み取り(15秒)、必要な部分を切り取って前処理後に画像をAIで解析(約20秒)し、順次結果を表示します。読み取り結果を確認したら、ボタンクリックでCSVファイルを追記出力します。この時、iPhoneのヘルスケアから歩数を読み込み合わせてリアルタイム計測結果と前日までの1日総歩数も同時に記録します。どれだけ歩いたから、どれだけ効果が出たかなど、後で解析できます。
主な機能
- 対応機種:HBF-701/702、HBF-256T、HBF-215、HBF-252F、汎用モード
- OCRエンジン:Google Gemini 2.5 Flash Lite(Vision APIによる画像解析)
- 読み取り項目:体重・体脂肪率・内臓脂肪レベル・骨格筋率・体年齢・基礎代謝・BMI(7項目)
- 撮影方式:ボタン長押しで最大15フレームを約1秒間隔で自動キャプチャ、離すと一括AI解析開始ガイド枠の右60%のみをクロップしてGeminiに送信(左側の前回表示データを除外)
- AI解析中も認識済み数値をリアルタイム表示、解析完了後に確認・手動修正が可能
- 信頼度の低い項目はオレンジ色の「?」マークで警告表示
- 保存先:iCloud Documents優先、非対応端末はローカルDocumentsにフォールバック
- ファイル形式:CSV(weight_log.csv)、Excel・Numbers・Googleスプレッドシートで直接開ける
- 歩数記録:CoreMotion(CMPedometer)で当日の歩数を取得しCSVに同時保存
- API使用量:Gemini無料枠(1日1,500リクエスト)で1日約40〜50回の測定が可能
- デバッグモード:クロップ済み画像をFiles appに保存してOCR精度を目視確認可能
- 開発環境:Swift / SwiftUI、iOS 17以降、Xcode 15以降
- 必要な権限:カメラ、モーション(歩数)、iCloud(オプション)
開発環境
Swift / SwiftUI、iOS 17以降、Xcode 15以降、実機はiPhone 、Claude 4.6 拡張とペアプログラミングで開発。
Gemini -2.5-lite のAPI課金登録しAPIキーを取得
*課金限度を1円に設定することで無償限度まで使用可能
現在、実際のジム後のでテストを重ねながら鋭意開発中。リリースをお楽しみに!

コメントを残す