Фріланс-проєкти › Программа-помощник Личный диетолог Программа-помощник Личный диетолог
Программа со всеми компонентами, которая запускается в Visual Studio 2019
В программе обязательно комментарии для понимания логики методов / классов / объектов
Обязательные требования к программе:
1. Создание связи с Access 2016
2. Написание классов согласно темы (минимум по 4 свойства, по конструктору, по 5 методов)
3. Наследование
4. Инкапсуляция
5. Полиморфизм
6. Диаграмма классов (связи 1-много, много-много, наследование)
7. Подключение базы данных
Как должна выглядеть и работать программа :
Когда человек заходит в программу, высвечивается форма в которую ему необходимо ввести свои данные:
• Возраст
• Вес
• Рост
• Пол
• Цель
• Уровень физической активности (1,2; 1,3; 1,5; 1,7)
После заполнения формы человек нажимает на кнопку «Рассчитать» после чего программа с помощью введенных данных вычисляет норму калорий человека:
• Для женщины: 655+ (9,6 * вес) + (1,8 * рост) - (4,7 * возраст) =
• Для мужчины: 66 + (13,7 * вес) + (5 * рост) - (6,8 * возраст) =
С помощью этой формулы мы получаем общий обмен веществ, то есть сколько нашему организму нужно для нормального функционирования.
При расчете дневной нормы калорий также необходимо учитывать и физическую активность, потому что это тоже очень важный фактор, особенно присхудненни.
Если человек почти не проявляет свою активность во время дня то нужно его норму умножить на 1,2.
Кто имеет не большую активность во время дня и выполняет несложные тренировки 3 раза в неделю то нужно его норму умножить на 1,3.
Кто имеет повышенную активность, занимается спортом от 3 до 5 раз в неделю то нужно его норму умножить на 1,5.
Кто имеет бешеную активность и тренируется каждый день то нужно его норму умножить на 1,7.
Далее мы берем во внимание цель человека. Она может быть в трех вариантах:
• Похудеть
• Поддерживать вес
• Набрать вес
Если человек избрал цель поддерживать вес то программа выводит уже полученный результат.
Если человек хочет похудеть то от полученного количества калорий нужно вычесть 200 и вывести результат.
Если человек хочет набрать вес, то к полученной количества калорий нужно добавить 200 и вывести результат.
После всех этих подсчетов и вывода результата будут видны две кнопки:
1. Первая кнопка «Получить рекомендации по тренировкам». После ее нажатия человек попадает на сайт с четырьмя вкладками:
a. Главная - на котором будет расписано что это за сайт и какую информацию здесь можно найти.
b. Похудение - на этой вкладке будут несколько статей о том как правильно худеть и видео с тренировками для похудения.
c. Содержание веса - на этой вкладке будут несколько статей о том как правильно удерживать вес и видео с тренировками для поддержания результата.
d. Набор мышечной массы - на этой вкладке будут несколько статей о том как правильно набирать массу и видео с тренировками для набора мышечной массы.
2. Вторая кнопка «Дневник калорий». После нажатия на нее открывается новая форма. На ней будут такие поля для заполнения:
• Дата
• Завтрак
• Обед
• Ужин
• Перекус
• Сон
• Активность
После заполнения которых ниже будет выведено сколько человек потратил калорий, а сколько съела.
В поля завтрак, обед, ужин, перекус человек будет вводить продукты, которые ела во время этих приемов пищи. Эти все продукты будут браться из базы данных в которой будут записаны самые продукты и их калорийность.
-
ставка прихована фрілансером
-
339 6 0 Здравствуйте. Имею большое желание заняться вашим заданием. О процессе работы могу уведомлять, онлайн 24/7. Жду вашего положительного ответа.
-
422 22 0 Здравствуйте, без проблем готов реализовать данный проект. Сроки указал максимальные. Если заинтересовало, пишите в ЛС.
-
ставка прихована фрілансером
-
186 Добрый день, готов выполнить заказ. с каким конкретно фреймворком? Win forms или WPF?
-
770 18 1 Здравствуйте. Выполню Вашу задачу качественно и в срок. Имею большой опыт разработки на С#
-
1290 35 1 Здравствуйте.
Занимаюсь разработкой подобных программ.
С радостью помогу и Вам.
Цена и сроки предварительные, так как есть некоторые вопросы, которые готов с Вами обсудить.
-
Поставте ваше запитання замовнику