TPN(Total Parenteral Nutrition)配合計算アプリケーションです。このアプリは、患者の体重や必要な栄養素の量を入力し、選択した輸液製剤の組成データに基づいて必要な配合量を計算します。特に新生児をターゲットにしています。
- 患者情報の簡単な入力
- 輸液製剤の選択
- 必要なGIR、アミノ酸量、Na量、K量、P量の計算
- 混合溶液の詳細表示
- 詳細なログ出力によるデバッグ支援
- ユニットテストによる計算ロジックの検証
- Python 3.8以上
- Poetryパッケージマネージャー
-
Poetryのインストール
curl -sSL https://install.python-poetry.org | python3 -
インストール後、シェルを再起動するか、以下を実行してパスを更新:
export PATH="$HOME/.local/bin:$PATH"
-
プロジェクトのクローン
git clone https://github.com/yourusername/TPNCalculatorStreamlit.git cd TPNCalculatorStreamlit
-
依存関係のインストール
poetry install
これにより、poetry.lock に記録された正確なバージョンのパッケージがインストールされます。
-
requirements.txt の生成
poetry export -f requirements.txt --output requirements.txt
Streamlit Cloudへのデプロイ用にrequirements.txtを生成します。
-
アプリケーションの実行
poetry run streamlit run app.py
ブラウザが自動的に開き、TPN配合計算アプリケーションが表示されます。
-
ユニットテストの実行
poetry run pytest tests/test_calculation.py
計算ロジックの正確性を検証します。