Skip to content

0xfa11b4c/NutriTrack.Desktop

Repository files navigation

NutriTrack.Desktop

NutriTrack is a modern WPF desktop app for personalized nutrition tracking. Built with C# and MVVM architecture, it allows users to calculate calories and macronutrients based on detailed personal data.


🧠 Features

  • Personalized Calorie Calculation: Based on Mifflin-St Jeor formula using height, weight, age, gender, body fat %, activity level, and goal.
  • Macronutrient Breakdown: Automatically calculates daily protein, fat, and carb needs based on your TDEE.
  • Goal-Oriented Planning: Choose between cutting, maintenance, or bulking — formulas adapt accordingly.
  • Lean Body Mass Support: Uses Katch-McArdle formula when body fat % is available.
  • Modern UI: Dark theme with glassmorphism design, soft shadows, gradients, and smooth animations.
  • Real-Time Validation: Input fields validate as you type with inline hints.

💡 Tech Stack

  • .NET 8 / WPF
  • C#
  • Pure MVVM
  • Custom XAML styling
  • Responsive and animated interface

🚧 Roadmap

  • Food logging & daily diary
  • Built-in food database or API import
  • Progress tracking & analytics (charts, tables)
  • Localization support (EN, RU)
  • Cloud sync support

📸 Screenshots

![image](https://github.com/user-attachments/assets/6c901ed4-e11f-49f6-96b4-e7da30882846)

🛠️ Installation

git clone https://github.com/0xfa11b4c/NutriTrack.Desktop.git
cd NutriTrack.Desktop
Open in Visual Studio and run the solution

📄 License

This project is licensed under the MIT License.


NutriTrack.Desktop (на русском)

NutriTrack — это современное WPF-приложение для персонального контроля питания. Оно разработано на C# с использованием архитектуры MVVM и позволяет точно рассчитывать калории и нутриенты по индивидуальным параметрам пользователя.


🧠 Возможности

  • Персонализированный расчёт калорий: Используется формула Mifflin-St Jeor с учётом роста, веса, возраста, пола, процента жира, уровня активности и цели.
  • Подсчёт макроэлементов: Автоматически рассчитываются нормы белков, жиров и углеводов на основе TDEE.
  • Целевое планирование: Возможность выбрать цель — похудение, поддержание или набор массы. Расчёты адаптируются.
  • Учёт сухой массы тела: Используется формула Katch-McArdle при наличии % жира.
  • Современный интерфейс: Тёмная тема, стиль glassmorphism, плавные анимации и мягкий дизайн.
  • Валидация в реальном времени: Проверка данных при вводе и подсказки.

💡 Технологии

  • .NET 8 / WPF
  • C#
  • Чистая архитектура MVVM
  • Собственные XAML-стили
  • Адаптивный и анимированный интерфейс

🚧 В планах

  • Ведение дневника питания
  • База продуктов и импорт через API
  • Аналитика и графики прогресса
  • Поддержка локализации (RU, EN)
  • Синхронизация с облаком

📸 Скриншоты

![image](https://github.com/user-attachments/assets/79cedf48-3921-446d-9a8c-3181df942166)

🛠️ Установка

git clone https://github.com/0xfa11b4c/NutriTrack.Desktop.git
cd NutriTrack.Desktop
Откройте в Visual Studio и запустите решение

📄 Лицензия

Проект распространяется под лицензией MIT.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages