testtubeyumyumss是一種基於DJANGO的應用程序,旨在根據用戶的血液測試結果向用戶提供自定義食品建議。該應用程序用於數據庫的前端和後端的React和Tailwind(均基於CDN)。 
Testtubeyumyums的目的是通過根據其血液測試報告為用戶提供食物建議,以獨特的融合來實現健康,病理和營養領域的獨特融合。該項目採用了獨特的方法,因為找到使用血液測試結果的應用並根據營養缺陷和多餘的食物推薦食物並不常見。實際上,最初的計劃是將應用程序與公共API集成,該應用程序將根據各種營養提供飲食選擇。但是,由於沒有類似的API可用,因此將其集成到程序中並作為CSV文件訪問的自製食品數據庫會提出建議。 The intricacy of the project is found in its algorithm, which examines blood test results according to variations in report parameters and related illnesses, extracts nutrients that are lacking, compares those deficiencies to the user's precise vitamin and mineral reports, and retrieves food recommendations from the local CSV database based on the nutritional content of the items.
具有響應能力,經過驗證的條目,定制錯誤消息和不完整提交的多頁註冊表格是項目的另一個要素。
CSV數據庫包含食物名稱,其描述,圖像鏈接和所有營養信息(包括平均服務)(命名為推薦部分)。
通過CDN幫助使用尾風CSS
自我解釋的名稱
每當初始化應用程序時,已修改為加載CSV數據庫。同樣,當表是在數據庫中首次創建表時,CBC和Vitmin Tables將填充Lalpathlab博士提供的高和低範圍值。
包含用於CBC參數的可能組合的預訂分析消息。
不再使用。
包含基於低和高的CBC參數返回營養變化的輔助功能
包含一個全球詞典,該字典將每種營養素與數據庫中的現場名稱聯繫起來,以及該營養素中的多少被認為是食品中的高/低差異化因子。
包含在報告和範圍內採用的功能,並返回報告分析的詞典和建議的食品。
包含有關哪種類型的參數偏差可以指出哪種營養失衡的信息。
第一次進行遷移時,利用Django的內部遷移信號來填充前兩行CBC模型和Vitmin模型。
包含存儲在數據庫中的食品的架構
克隆這個存儲庫:
git clone https://github.com/jijivishu/TestTubeYumYums.git切換到項目目錄並創建Python虛擬環境:
cd TestTubeYumYums
python -m venv env激活虛擬環境:
env S cripts a ctivate source env/bin/activate source env/Scripts/activate安裝所需的軟件包:
pip install -r requirements.txt在根目錄中創建一個.ENV文件,其中包含以下內容:
DB_NAME=test_tube_yum_yums_db
DB_USER=postgres
DB_PASSWORD=postgres
DB_HOST=localhost
DB_PORT=5432注意:對於下一步,請確保PostgreSQL在Localhost的端口5432上運行,並將用戶名和密碼設置為Postgres ,並將數據庫名稱設置為test_tube_yum_yums_db 。修改上一步中創建的.ENV文件,如果需要,為數據庫自定義。 
創建遷移:
python manage.py makemigrations
python manage.py migrate從CSV文件加載食物數據到數據庫:
python manage.py load_food_data food_data.csv運行應用程序:
python manage.py runserver訪問該應用程序,請訪問http://127.0.0.1:8000/。確保互聯網連接。
註冊過程包括三個步驟,第一步是強制性的。用戶在第一步中提供了他們的姓名,電子郵件(唯一標識符),出生日期和密碼。隨後的步驟收集其他信息,例如國家,體重,身高,血壓和糖尿病數據。 
根據用戶以前的測試報告提供食物建議。如果用戶沒有上傳測試報告,則會提示他們這樣做。用戶可以通過“/添加”路由上傳測試報告,在上傳時自定義與測試報告相關的範圍。 
提交後,用戶被重定向到主頁,他們可以根據其測試結果和分析報告查看推薦食品。 
在為該項目做出貢獻之前,請閱讀我們的貢獻指南。
感謝您使用testtubeyumyums!