!!!!プロジェクト名 : Health Care and Diet Training
----
!!!作成したアプリケーション
:[Health Care and Diet Training |https://test-21c53.web.app/#/]
::本アプリはFirebase Hostingの機能でDeployしました。
!!!Gitlab
: https://gitlab.cis.iwate-u.ac.jp/2023_g01/health-care-app{Gitlab}
!!!Firebase
: https://console.firebase.google.com/u/1/project/test-21c53/overview{Firebase}
!!!プロジェクト説明
<<<まずエクササイズとは?>>>
エクササイズ(exercise)とは、「健康や体力の維持または増進を目的に行う運動全般」を意味する言葉。
「METs(運動強度:安静時を1としたときに、その何倍のエネルギーを消費するかで活動の強度を数値化したもの)×活動時間」で算出される身体活動量の単位でもあります。
なお、エクササイズと似た意味をもつのがトレーニングやフィットネス。
それぞれに明確な定義があるわけではありませんが、一般的に、トレーニングというと「スポーツパフォーマンスを向上するための練習や鍛錬」といった意味合いが強いでしょう。
フィットネスは「健康維持のための運動」という意味で使われ、エクササイズと極めて似ていますが、エクササイズは「からだを動かすこと」に、フィットネスは「健康維持」に重きが置かれているニュアンスをもっています。
<<<エクササイズの効果>>>
からだを動かすことの大切さはさまざまな場面でうたわれていますが、具体的にどんな効果が得られるのでしょうか?期待できる健康への効果は3つあります。
<<<<体力や筋力の維持>>>>
私たち人間のからだに備わっている機能の多くは、使わないとすぐに衰えてしまいます。体力や筋力を維持するには、からだを動かすことが必要なのです。なお、成長期のこどもを除き、筋肉量を増やすためには筋肉に一定以上の負荷をかけなければなりません。筋肉量を維持したり増やしたりしたい場合は、筋力トレーニング(筋トレ)を実践するのが効果的です。
<<<<生活習慣病の予防>>>>
エクササイズは、生活習慣病のリスクを高める肥満の予防、改善に効果があります。
脂肪は、食事から摂取するエネルギー量が消費するエネルギー量を上回り続けたとき、その使われなかったエネルギーによって生成されるもの。つまり、運動不足が続くと脂肪が過剰に溜まってしまい、肥満を招く原因になります。
<<<<ストレスの解消>>>>
からだを動かすことは、肉体だけでなく精神の健康状態にもいい影響をもたらします。具体的には、ストレスの解消や気分のリフレッシュです。
ストレッチ程度でもストレス解消に効果的。
ゆっくりと息を吐きながらからだを伸ばすことで、筋肉の緊張が緩むだけでなく心拍数も低下し、心を落ち着かせてくれる副交感神経の働きが優位になります。からだも心もリラックスできます。
<<<'''でもエクササイズを日常的に継続するのはちょっと大変...'''>>>
<<<<エクササイズを継続するコツ>>>>
エクササイズは継続することが大事ですが、「いつも三日坊主で長続きしない」という方は多いのではないでしょうか?そんな方は次のコツを意識して、ぜひ運動する習慣を身につけたいところです。
<<<<'''隙間時間を活用する'''>>>>
<<<<'''日常生活でも動くことを意識する'''>>>>
<<<'''そこで私たちが提案するのは...'''>>>
'''__目標とする体重に達するために(体重減量)、必要な情報(今日の目標消費カロリー)を提供し、ダイエットをサポートするアプリケーションです!__'''
!!!中間発表からの更新点
中間発表の時点で完成していたアプリケーションの基本となる機能はそのままで、処理動作に不備が見受けられる部分やデザイン面で修正を加えました。
拡張機能として複数のモジュールを実装しました。
具体内容
:目標消費カロリー計算
:BMIをMAIN画面に表示する
:MAIN画面の改善
:表示画面の改善
:摂取カロリーデータベースと計算環境構築
:入力項目にエラーが出たときの表示
:ソーシャルログイン導入
!!! モジュール分け
[[モジュール分け|23::gr01::モジュール分け]]
[[モジュールの仕様書|23::gr01::モジュールの仕様書]]
:<実行画面モジュール 担当:小野寺>
::各画面に必要な情報を表示する画面の構成と、各画面の持つ機能を実現するためのモジュールの呼び出し
:
::firebaseを基盤としたユーザーの管理及びDBを構築
:<計算モジュール 担当:佐々木、武田>
::DBからデータを取得し、計算した数値を返す
:<グラフモジュール 担当:横山>
::chart.jsというライブラリを用いてデータをグラフ化し、タブメニューで切り替え可能にした
!!!動作スクリーンショット
<<<スタート画面>>>
<<{初期画面(not_logged_in).png}((br))
<<<新規会員登録画面>>>
<<{会員登録画面.png}
<<<ログイン画面>>>
<<{ログイン画面.png}
<<<メイン画面>>>
<<{main画面.png}
<<<設定画面>>>
<<{setting画面.png}
<<<データ入力画面>>>
<<{input画面.png}
<<<体重カロリーグラフ画面>>>
<<{表示画面.png}
<<<ユーザーの活動記録画面>>>
<<{表示画面2.png}