
アスリートコンディション管理システム
Content
システム概要
コンディション把握システムは、スポーツチームの選手の日々のコンディションを一元管理するWebベースのシステムです。選手の体重、睡眠、疲労度、怪我などの健康状態をリアルタイムで記録・可視化し、トレーナーやコーチが選手のコンディションを総合的に把握・管理できるプラットフォームです。選手個別のデータ管理からチーム全体の統計分析まで、スポーツパフォーマンス向上に必要なデータ基盤を提供します。
主な機能
選手向け機能
日次コンディション入力:体重、睡眠時間、練習強度、疲労度、怪我・体調をワンフォームで入力
入力履歴管理:過去のコンディションデータをカレンダー表示で確認、トレンド把握が可能
パーソナルダッシュボード:今日のコンディション入力状況と過去の入力履歴を一目で確認
トレーナー・コーチ向け機能
チーム統合ダッシュボード:全選手のコンディション一覧表示、未入力者・怪我報告者の即座の把握
疲労度推移分析:7日間の疲労度変化をグラフで可視化し、選手の疲労蓄積状況を監視
個別選手詳細分析:各選手の体重変化、怪我履歴、コンディション履歴を時系列で表示
データフィルタリング:学年・スポーツ種別別のフィルター機能で必要なデータを素早く抽出
体重変化率計算:選手ごとの体重増減を自動計算し、栄養管理や体調管理の指標に活用
管理機能
ユーザー管理:選手・トレーナーの登録・承認・削除
アカウント管理:IDパスワード管理、パスワードリセット機能
監査ログ:ユーザーアクティビティを記録・追跡
技術スタック
フレームワーク:Next.js 15.2.4(App Router)
フロントエンド:React 19.1.0、TypeScript 5.8.3
UIコンポーネント:shadcn/ui、Radix UI
スタイリング:Tailwind CSS 3.4.17
状態管理:React Hooks、SWR
グラフ・データ可視化:Recharts 3.1.0
日付処理:date-fns 4.1.0(日本語ロケール対応)
フォーム管理:React Hook Form 7.60.0
バリデーション:Zod 3.25.76
アイコン:Lucide React 0.454.0
データ保存:localStorage(クライアント側)
デプロイ:Vercel
導入効果
選手管理の効率化
選手のコンディション情報を日々記録することで、トレーナーやコーチは選手個別の体調変化を正確に把握できます。怪我や疲労の早期発見が可能となり、過度なトレーニングの防止や適切なリカバリー指導につながります。
パフォーマンス向上
体重、睡眠、疲労度などの多角的データを分析することで、選手の最適なコンディション状態を特定できます。データに基づいた科学的なトレーニング計画立案が実現し、選手個々のポテンシャルを最大限に引き出すことが可能です。
チーム全体の可視化
ダッシュボード機能により、チーム全体のコンディション状況をリアルタイムで把握できます。未入力者の一覧表示や怪我報告者の即座の認識により、組織的な選手管理が実現します。
意思決定の迅速化
グラフやテーブルによるデータの可視化により、試合日の調整やトレーニングメニューの変更など、重要な意思決定をデータに基づいて迅速に行えます。従来の属人的な経験則に頼る管理から、客観的なデータ分析に基づく管理へのシフトが実現します。
スポーツ指導の最適化
選手ごとのコンディション推移を把握することで、個別最適化したコーチング・指導が可能になります。チーム全体の疲労度管理も容易になり、怪我の予防と選手の健康管理が向上します。

