Details

Title Веб-приложение для определения калорийности по фотографии на основе технологии глубокого обучения: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Интеллектуальные информационные системы и обработка данных»
Creators Исадченко Михаил Викторович
Scientific adviser Веремьев Виктор Леонтьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects вычисление калорий ; компьютерное зрение ; глубокое обучение ; веб-приложение ; PyTorch ; calorie calculation ; computer vision ; deep learning ; web application
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.03
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2025/vr/vr25-2969
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\37221
Record create date 9/19/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Целью данной работы является разработка простого в использовании веб–приложения для определения ориентировочных калорий, белков, жиров и углеводов в блюде по фотографии. Для достижения цели в ходе выполнения работы решались следующие задачи: – Изучить существующие цифровые решения, выбрать ключевые критерии сравнения; – Реализовать и обучить модель искусственной нейронной сети с валидацией результатов на составленных метриках; – Спроектировать, реализовать и разместить на сервере веб-приложение для дальнейшей апробации; – Провести тестирование и апробацию. Работа была выполнена в среде PyCharm на базе фреймфорка PyTorch. В основе ИНС была заложена предобученная модель Swin Transformer с добавлением регрессионной и классификационной голов. Исходные изображения для обучения ИНС были взяты из набора данных Nutrition5k. Интерфейс веб-приложения был создан с помощью библиотеки Gradio. Локальный сервер был запущен с помощью программы контейнеризации Docker. В результате было создано простое в использовании веб-приложение для определения КБЖУ по цифровому изображению блюда. Точность обученной модели ИНС и надёжность работы веб–приложения были протестированы. Проведённая апробация показала высокий уровень удовлетворенности пользователей.

The aim of this work is to develop an easy-to-use web application for estimating the approximate calories, proteins, fats, and carbohydrates in a dish based on a photograph. To achieve this goal, the following tasks were addressed during the project: – Studying existing digital solutions and selecting key comparison criteria; – Implementing and training an artificial neural network model, validating results using established metrics; – Designing, implementing, and deploying the web application on a server for subsequent pilot testing; – Conducting testing and piloting. The work was carried out in the PyCharm environment using the PyTorch framework. The core artificial neural network architecture utilized the pre-trained Swin Transformer model, augmented with regression and classification heads. Source images for artificial neural network training were taken from the Nutrition5k dataset. The web application interface was created using the Gradio library. A local server was launched using the Docker containerization software. As a result, an easy-to-use web application for determining nutritional value from a digital image of a dish was created. The accuracy of the trained artificial neural network model and the reliability of the web application were tested. The conducted pilot testing demonstrated a high level of user satisfaction.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • Веб-приложение для определения калорийности по фотографии на основе технологии глубокого обучения
    • Введение
    • 1. Анализ особенностей решений в области определения количества калорий по фотографии
    • 2. Обзор существующих приложений для определения количества калорий блюда по фотографии
    • 3. Исследование моделей искусственных нейронных сетей для распознавания изображений
    • 4. Создание модели искусственной нейронной сети
    • 5. Создание веб-приложения
    • 6. Тестирование и апробация
    • Заключение
    • Список сокращений и условных обозначений
    • Словарь терминов
    • Список использованных источников

Access count: 0 
Last 30 days: 0

Detailed usage statistics