PERSONAL / フィットネス記録 / Web・PWA

PersonalFitness

毎日のランニングや身体の変化を記録するスマホ向けアプリ。シューズごとの走行距離もまとめて確認できます。

personal-fitness-mocha.vercel.appMOBILE / SCREEN CAPTURE
PersonalFitnessのスマホ版ホーム。最新の体重、運動の記録、下部の5つのタブ。数値はデモデータ。
スマホ表示 / 数値はデモデータCAPTURED / 2026.11.06

01

毎日のランニングを記録したくて

チョコザップに通い始めてから毎日ランニングをするようになり、日々の運動を記録するアプリを作りました。シューズの寿命は走行距離400kmほどが目安と聞いたこともきっかけです。自分のシューズでどれくらい走ったかを把握し、買い替えを考える際の参考にしたいと思いました。ランニングの記録とあわせて体重や筋トレも振り返れるようにしています。

02

シューズごとの走行距離を確かめる

ホームの「マイシューズ」からシューズごとの通算距離を確認できます。ランの記録で履いたシューズを選ぶと距離が加算される仕組みです。ウォーク・混合の記録も含めた距離を表示します。

スマホ版のマイシューズ画面。登録したシューズの通算トレーニング距離70.00kmとシューズ登録欄。
マイシューズの通算距離。シューズ名と70.00kmの数値はデモデータです。画像を大きく見る(新しいタブ)

03

スマホで記録して振り返る

スマホアプリのように使うことを想定したWeb・PWA版です。画面下の5つのタブでホーム・記録・分析・履歴・設定を切り替えます。ホームで最新の体重や運動の記録を確認し、黄色い体重カードから入力へ進めます。掲載画面はスマホ表示で撮影しました。体重や運動量はすべて機能説明用のデモデータです。

04

体組成・ラン・筋トレを入力する

記録画面で体組成・ラン・筋トレを切り替えます。体組成は体重を基本にしています。体脂肪率と筋肉量は測定したときだけ追加できます。ランは距離と時間、筋トレは種目ごとの重量・回数・セット数を記録します。

スマホ版の体組成入力。測定日時、体重、任意の体脂肪率・筋肉量・メモ。
体組成の入力画面。前回値はデモデータです。画像を大きく見る(新しいタブ)

05

期間を切り替えて推移を見る

分析画面では7日・30日・90日・全期間から表示期間を選べます。体重・体脂肪率・筋肉量のグラフには日ごとの平均値を表示。期間平均や直前の期間との差も確認できます。

30日間の体重を選んだ分析画面。最新値と日ごとの平均のグラフ。
30日間の体重の推移。数値・グラフはデモデータです。画像を大きく見る(新しいタブ)

06

カレンダーから記録を見返す

カレンダーで日付を選ぶとその日の体組成と運動をまとめて確認できます。記録がある日は種類別の印で表示。各記録から編集・削除へ進めます。

履歴の月間カレンダーと、選択した日の体組成・ランの記録。
日付を選んだ履歴画面。記録はデモデータです。画像を大きく見る(新しいタブ)

07

ホーム画面に追加して使う

iPhoneではSafariの共有メニューからホーム画面に追加して使います。一度オンラインで開いたあとはオフラインでも記録できます。記録の保存先は端末のブラウザ内のIndexedDBです。別端末とは自動同期しません。機種変更などに備えて設定からJSONバックアップを書き出せます。Web版からヘルスケアや時計の記録を直接読み取る機能はありません。

使用技術

React / TypeScript / Vite / IndexedDB / PWA / Vercel

VISIT WEBSITEpersonal-fitness-mocha.vercel.app(新しいタブ)