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!