Desarrollo de una aplicación en Android para la estimación automática de carbohidratos mediante un análisis de imágenes y técnicas de Inteligencia Artificial

Abstract

Este trabajo de fin de grado tiene como objetivo desarrollar una aplicación para dispositivos móviles, concretamente para aquellos dispositivos con sistema operativo Android. Esta aplicación, será capaz, mediante una fotografía tomada con el propio dispositivo, de reconocer los distintos alimentos presentes en la imagen a través de técnicas de visión por computador y de Inteligencia Artificial. La finalidad de esta aplicación es proporcionar una herramienta sencilla e intuitiva a las personas que sufren diabetes para ayudarles en la estimación y monitorización de nutrientes, consiguiendo así que puedan aplicar un plan de alimentación saludable que les ayude a controlar los síntomas de la enfermedad. En primer lugar, la aplicación segmentará la imagen proporcionada por el usuario mediante el algoritmo de agrupamiento KMeans. Los resultados proporcionados por este algoritmo serán usados por el clasificador que, mediante el algoritmo K-Nearest Neighbors, etiquetará los distintos alimentos. Una vez los alimentos han sido etiquetados en la categoría correcta, la aplicación hace uso de una base de datos externa USDA para conseguir los valores nutricionales de cada alimento haciendo especial énfasis en los carbohidratos. Toda la información recopilada es mostrada al usuario y después es guardada en su propio historial. Cada usuario cuenta con un historial de comidas donde se guarda información de las fotos de las comidas que ha subido y todos los valores nutricionales de éstas. De esta forma queda una aplicación capaz de identificar diferentes alimentos en una misma imagen usando técnicas de visión por computador y de Inteligencia Artificial facilitando la tarea a las personas que sufren de diabetes de estimar la cantidad de insulina diaria necesaria, logrando así un mejor control sobre la enfermedad y sus síntomas

    Similar works