Proyecto-TyA(情報技術プロジェクト管理:フィットネスルーティン管理提案)

Web

概要

Proyecto-TyA は、Roque Josué Aguirre Viveros ほか複数メンバーによる「情報技術プロジェクト管理」コース向けのプロジェクト提案リポジトリです。提案第3案は「Sistema de Control y Seguimiento de Rutinas Fitness(フィットネスルーティン管理・追跡システム)」で、ウェブアプリとしてユーザーの運動ルーティン作成、進捗管理、体重や身体測定値の記録、簡易な栄養プランの管理を行うことを目的としています。READMEにはチーム構成、プロジェクトの説明、技術的実現可能性(高)などの概説が含まれており、実装はまだ開始されていません。教育的プロジェクトとして要件定義や設計練習に適しています。

GitHub

リポジトリの統計情報

  • スター数: 1
  • フォーク数: 0
  • ウォッチャー数: 1
  • コミット数: 6
  • ファイル数: 1
  • メインの言語: 未指定

主な特徴

  • フィットネスルーティンの作成・管理・追跡を想定したウェブアプリ提案
  • 体重と身体寸法の時系列記録、進捗の可視化のニーズを明記
  • 基本的な栄養プランの保存・閲覧機能を想定
  • 教育用途のプロジェクト提案(要件定義・実現可能性評価を含む)

技術的なポイント

READMEの内容からは企画段階であり、コード実装や具体的フレームワーク選定は含まれていません。ただし、提案内容(ウェブアプリでのルーティン管理、データ記録、栄養プラン)から想定される技術的ポイントと実装上の注意点を整理します。

まずアーキテクチャ面では、典型的な三層構成(フロントエンド、バックエンド、永続化ストレージ)が適切です。フロントエンドはユーザーがルーティンを登録・編集し、進捗グラフや履歴を参照するためレスポンシブなUIが必要で、React/Vue/Svelte などのSPAフレームワークが相性良いです。バックエンドはRESTful または GraphQL API を提供し、ユーザー管理、セッション、データ整合性(例:測定日付ごとの重複チェック)を担当します。認証は初期段階でもメール+パスワードやOAuth(Google等)を検討すべきです。

データモデルではユーザー、ルーティン(種目・セット・回数・休憩等の構造化データ)、セッション(実行記録)、測定記録(体重、体脂肪率、各部位の寸法)、栄養プラン(食事項目、カロリー、タンパク/脂質/炭水化物の簡易情報)を定義します。履歴データは時系列解析やグラフ表示に使うため日時付きで保存し、将来的なインポート/エクスポート(CSV/JSON)を実装すると利便性が高まります。

運用・非機能要件としては、プライバシー(個人の健康データ)に配慮したアクセス制御とデータ保護、バックアップ、スケーラビリティが重要です。開発環境はDockerを用いたコンテナ化、CI/CD パイプラインによる自動テストとデプロイを推奨します。テストはユニット・統合・E2E(Selenium / Playwright 等)を揃えることで品質を担保します。

拡張性の観点では、将来的に機械学習を用いた進捗予測や目標達成率の算出、ウェアラブルとの連携(API 経由で歩数や心拍データを取り込む)を見据えた設計が望ましいです。最小実装(MVP)としては、ユーザー登録、ルーティンCRUD、記録の時系列表示、簡易栄養プラン保存の4機能に絞り、段階的に通知、共有、分析機能を追加していく計画が現実的です。

開発技術候補の例:

  • フロントエンド:React + TypeScript、TailwindCSS
  • バックエンド:Node.js (Express / NestJS) または Python (Django / FastAPI)
  • DB:PostgreSQL(時系列や参照整合に強い)、必要に応じてTimescaleDB や NoSQL を併用
  • 認証:JWT ベース、OAuth2
  • インフラ:Docker、GitHub Actions、Heroku / Vercel / AWS(ECS, RDS)

現状は企画書段階のため、まずは要求定義と基本データモデルの設計、画面遷移(ワイヤーフレーム)を整え、MVPのスコープを決めることが開発開始の最短ルートになります。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file

READMEにはメンバー一覧、プロジェクト提案(目的・機能概説)、技術的実現可能性の簡単な評価が含まれます。実装コードや設計ドキュメントは現状未追加のため、今後の拡張余地が大きいリポジトリです。

まとめ

教育的なプロジェクト提案として実用的で、MVP化すれば学習と実装の双方に有用。

リポジトリ情報:

READMEの抜粋:

Proyecto-TyA

Integrantes: Roque Josué Aguirre Viveros Luis Fernando Hernández Dimas Rafael Baltazar Bonifacio Erick Álvarez Balderas Jose Angel Nieves Franco Roberto Mauricio Maya Maldonado

Propuesta 3: Sistema de Control y Seguimiento de Rutinas Fitness Descripción del proyecto Aplicación web para gestionar rutinas de ejercicio, seguimiento de progreso físico, registro de peso, medidas corporales y planes nutricionales básicos. Factibilidad del proyecto Factibilidad técnica: Alta. Pue…