Proyecto-TyA(情報技術プロジェクト管理:フィットネスルーティン管理提案)
概要
Proyecto-TyA は、Roque Josué Aguirre Viveros ほか複数メンバーによる「情報技術プロジェクト管理」コース向けのプロジェクト提案リポジトリです。提案第3案は「Sistema de Control y Seguimiento de Rutinas Fitness(フィットネスルーティン管理・追跡システム)」で、ウェブアプリとしてユーザーの運動ルーティン作成、進捗管理、体重や身体測定値の記録、簡易な栄養プランの管理を行うことを目的としています。READMEにはチーム構成、プロジェクトの説明、技術的実現可能性(高)などの概説が含まれており、実装はまだ開始されていません。教育的プロジェクトとして要件定義や設計練習に適しています。
リポジトリの統計情報
- スター数: 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化すれば学習と実装の双方に有用。
リポジトリ情報:
- 名前: Proyecto-TyA
- 説明: ADMINISTRACIÓN DE PROYECTOS DE TECNOLOGÍAS DE INFORMACIÓN
- スター数: 1
- 言語: null
- URL: https://github.com/Roque117/Proyecto-TyA
- オーナー: Roque117
- アバター: https://avatars.githubusercontent.com/u/167243428?v=4
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…