Разработка алгоритма для составления рациона (программ питания)
Необходимо разработать алгоритм, который сможет составлять рацион питания и работать совместно с чат ботом (телеграм) получать и отправлять в него данные для каждого клиента
задачи и функций (кратко)
есть бот, в который пользователь попадает после оплаты услуги
Пользователь попадает в бот
Бот делает опрос и получает данные пользователя (рост вес и тд - все что необходимо для алгоритма и расчета индивидуальной программы питания)
Данные попадают в алгоритм
Алгоритм сначала рассчитывает норму потребления калорий белков жиров углеводов (КБЖУ) и специальные рекомендации по питания для этого клиента
Далее на эти цифры и рекомендации накладывает конкретные продукты в определенном объеме под каждый прием пищи на определенный период (например на 1 месяц)
Далее из нашей базы рецептов подтягиваются рецепты под предложенные продукты
Далее алгоритм зная, какие продукты и в каком объеме потребляет клиент - составляет списки покупок на каждую неделю
Также, алгоритм на начальном этапе (после получения данных из бота) делает прогноз для клиента о сроке достижения идеального веса (должен генерироваться пдф файл, который отправляется в чат бот клиенту)
Также должна быть веб страничка, на которую клиент может зайти и отфильтровать продукты которые он потребляет или которые он не употребляет (не любит или не переносит например) для того, чтобы в подборе продуктов участвовали только те продукты, которые он ест
Должна быть админка, с гибкими настройками под каждый расчет от % соотношения КБЖУ до формул расчета
В готовом рационе должно показываться
Кол-во приемов пищи в день
Общее дневное кол-во КБЖУ и их подвидов
Кол-во КБЖУ и их подвидов для каждого приема пищи
Будет генерироваться по 2 варианта рациона (2 версии подбора продуктов, что бы пользователь мог выбрать, которые ему больше подходят) - как вариант это можно осуществить в виде вэб странички, на которую он заходит и видит для каждого приема пищи на каждый день (например на период 1 неделя) по два варианта рациона. Отмечает галочкой те, которые ему подходят, нажимает сохранить и это является окончательной версией его рацион
Какие расчеты должен делать алгоритм
Кол-во КБЖУ на день
Кол-во КБЖУ на каждый прием пищи
% растительный и животных белков и жиров на день и для каждого приема пищи
% сложных и простых углеводов на день и для каждого приема пищи
подбирать продукты по заявленным параметрам и определять их кол-во на каждый прием пищи (в граммах)
Подробнее про базу продуктов
Для каждого продукта известно его КБЖУ
Известно его происхождение (растительное или животное)
Должна быть схема или матрица пересечения с продуктами с которыми он может или не может сочетаться
Кол-во витаминов и минералов
Для каждого продукта можно присвоить к какому приему пищи он относится (один продукт может относиться к нескольким приемам пищи)
Каждому продукту будет присвоена своя группа, к которой он относится (гарнир, основная часть, соус, дополнение)
Для каждого приема пищи будет шаблоны возможных сочетаний групп продуктов
В АДМИНКЕ
Возможность создавать группу для продукта
Возможность составлять комбинации групп продуктов для каждого приема пищи
Должен быть список всех продуктов, с которыми мы работаем (сгруппированный как на сайте)
Для каждого продукта в списке можно указать принадлежность к приему пищи и принадлежность к группе
Для каждого продукта должно быть указано растительное или животное происхождение (взять с сайта)
________________________________
Можно регулировать скорость похудания (для расчета кол-ва недель до идеального веса)
________________________________
Для каждой цели, для каждого пола можно указать
- % соотношение между растительными и животными белками в каждом приеме пищи
- % соотношение между растительными и животными жирами в каждом приеме пищи
- % соотношение между простыми и сложными углеводами в каждом приеме пищи
- макс и мин значение в граммах для белков, жиров и углеводов (и их подвидов) для каждого приема пищи
- макс и мин значение для калорий для каждого приема пищи
- % белков, жиров и углеводов от калорий (и их подвидов) на день
- % белков, жиров и углеводов от калорий (и их подвидов) на каждый прием пищи
-
Как сделаете бота киньте ссылку, буду вашим первым клиентом
-
так вам алгоритм нужен или доделать систему?
-
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
~5 mikroserwisów na FastAPI + poprawki i refaktoryzacja
1301 PLN
Jest projekt składający się z około 11 mikroserwisów na FastAPI z integracjami, który jest w ponad połowie gotowy. Zadanie polega na dokończeniu pozostałych około 5 mikroserwisów (konkretnie - subskrypcje/fakturowanie i integracja z Revenuecat, ochrona przed nadużyciami dla… Python, Programowanie stron internetowych ∙ 1 godzina 57 minut temu ∙ 18 ofert |
Responsywny projekt strony internetowej portfolio (wordap - strona internetowa do sprzedaży i zakupu)Potrzebuję czystej, nowoczesnej strony portfolio, która będzie zgodna z moimi istniejącymi wytycznymi marki i pięknie dostosuje się do komputerów stacjonarnych, tabletów i urządzeń mobilnych. Zadaniem strony jest proste: podkreślić moją pracę za pomocą zdjęć o dużym wpływie,… Content Management Systems, Programowanie stron internetowych ∙ 16 godzin 44 minuty temu ∙ 32 oferty |
Przeniesienie strony z OpenCart na platformę KhoroshopDzień dobry. Jest strona na OpenCart, sklep internetowy. Należy przenieść strukturę strony na platformę GoodShop, dobrać design dla nowej strony i uczynić ją w pełni funkcjonalną. Układ HTML i CSS, Programowanie stron internetowych ∙ 20 godzin 24 minuty temu ∙ 25 ofert |
Wprowadzenie poprawek na stronie (WP, Elementor)Dzień dobry. Trzeba wprowadzić 2 poprawki na stronie: 1. Menu główne "pływa" przy najechaniu kursorem, plus w wersji ukraińskiej jest wyśrodkowane pionowo (tak ma być), a w rosyjskiej - bez wyśrodkowania, na górze. Trzeba wyśrodkować rosyjskie jak w ukraińskim. 2. Na stronie… Programowanie stron internetowych ∙ 23 godziny 56 sekund temu ∙ 67 ofert |
Należy zmodernizować panel administracyjny w Open Cart dla wygody.Specyfikacja techniczna dotycząca konfiguracji/rozwoju OpenCart 1. Katalog → Produkty Zadanie 1. Dodać kolumnę „Kategoria” do listy produktów Zadanie 2. Dodać kolumnę „Artykuł” do listy produktów Zadanie 3. Dodać kolumnę „Data i czas utworzenia produktu” Zadanie 4. Szybka edycja… Programowanie stron internetowych ∙ 23 godziny 17 minut temu ∙ 54 oferty |