Проект, созданный с целью помочь людям, которые хотят питаться вкусно и правильно, при этом не набирая лишний вес. Точнее - помочь правильно составить рацион питания. Правильный рацион это залог эффективного набора, сброса или поддержания веса, контроля процентного соотношения жира и мышц.
Ключевые факторы составления правильного рациона - БЖУ (белки, жири и углеводы). Их нужно употреблять в определенном количестве каждый день для достижения целей без негативных последствий. Данный проект помогает рассчитать суточную норму БЖУ на основе ваших данных (пол, возраст, рост и т.д.) и целей.
Проект создан для людей, которые хотят изменить своё тело без вреда для здоровья или просто проверить свою норму БЖУ. На текущий момент проект не дает рекомендаций по конкретным продуктам, но эта функция планируется к добавлению в будущем.
Расчет нормы бжу в деньРасчет индекса массы телаАвторизацияРабота с json хранилищемКонсольный интерфейс
- SRC -
- Domain - Бизнес логика
__init__.pyUser.pyCalculators.pyGenericConstants.pyUserProfileCollector
- Infrastructure - Внешние зависимости
__init__.pyJsonHandler.pyValidations.pyAuthorization.pyTypes.py
- Presentation - Интерфейс
__init__.pyCLI.py
- Domain - Бизнес логика
- Tests - Тесты
__init__.pytest_Domain_Classes.py
- Data - Хранилище
UsersData.jsonLogsData.json
- PathConfig.py
- Main.py
- requirements.txt
- README.md
- Documentation.txt
- Python 3.12+
- pip
- Клонируйте репозиторию
git clone https://github.com/HollowWonder/NutriEngine.gitcd NutriEngine
- Установите зависимости
pip install -r requirements.txt
- Запустите приложение
python Main.py
- Создайте профиль пользователя
- Введите необходимые данные
- Получите расчеты
- Просмотрите историю в логах
Для запуска тестов:
pytest Tests/test_Domain_Classes.py