13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 DOI: 10.5748/9788599693124-13CONTECSI/RF-4225 AUTOMATIC SUPPORT SYSTEM TO FOOD AND NUTRITION CONTROL AND AUTOMATIC FOOD NUTRITION FOR PEOPLE WITH DYSFUNCTION AND FOOD RESTRICTIONS Luciano Leme (Universidade [email protected] Nizam Omar (Universidade [email protected] Presbeteriana Presbeteriana Mackenzie, Mackenzie, São Paulo, Brasil) - São Paulo, Brasil) - The balance is to amuse eating in the exact measure, the nutritional control for people with dysfunctions and alimentary restrictions is a problem found in several sections of the medicine in the individual has as objective the maintenance or restoration of health. This present article highlights a contribution proposal with development of an intelligent model for the nutritional control, integrating techniques of artificial intelligence as specialist system and logic fuzzy to techniques of processing of digital images and programming for devices move. The audacity to show promising results and that of scope for future work, targeted research to control glycemic rate future information of patients who have diabetes mellitus. The end, it presents a set of applications to process and acquisition of food information, aiming at the nutritional and historical control of the users of this environment. Keywords: Mobile Applications; Expert system; Fuzzy logic; Nutritional control. SISTEMA DE APOIO AO CONTROLE ALIMENTAR E NUTRICIONAL AUTOMÁTICO PARA PESSOAS COM DISFUNÇÕES E RESTRIÇÕES ALIMENTARES O equilíbrio é divertir-se comendo na medida exata, o controle nutricional para pessoas com disfunções e restrições alimentares é um problema encontrado em diversos setores da medicina em que o indivíduo tenha como objetivo a manutenção ou restauração da saúde. O presente artigo destaca uma proposta de contribuição com o desenvolvimento de um modelo inteligente para o controle nutricional, integrando técnicas de inteligência artificial como sistemas especialistas e lógica fuzzy a técnicas de processamento de imagens digitais e programação para dispositivos moveis. Com a audácia de evidenciar um resultado promissor e que de margem para futuros trabalhos, direcionou-se a pesquisa ao controle informativo da taxa glicêmica futura de pacientes que possuem diabetes mellitus. Ao final, apresenta-se um conjunto de aplicativos para o processo e aquisição de informações dos alimentos, objetivando o controle nutricional e histórico dos usuários desse ambiente. Palavras-chave:Aplicativos Mobile; Sistema Especialista; Lógica Fuzzy;Controle Nutricional. 4352 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 1 INTRODUÇÃO Segundo os ensinamentos do Ptah-hotep "Um homem que tem barriga vazia é um potencial acusador" (Ptah-hotep Tshefi, XXV/ XXIV a.e.c. ) para eles assegurar a cada pessoa uma quantidade suficiente de alimento garantiria ordem social para um estado ético. Em tempos modernos, acredita-se que uma pessoa saudável está diretamente relacionada com hábitos de realizar exercícios físicos e obter equilíbrio em sua alimentação, seja como estratégias de prevenção, tratamento de estados de saúde causados pelo consumo excessivo de alimentos ou alguma enfermidades grave , logo remete-se a orientação dietética a qual está relacionada com a variedade, moderação e flexibilidade dos alimentos ingeridos, tudo isso somado à perspicácia da pessoa em se preparar para uma mudança na sua conduta (Flandrin, Montanari,M., 1998:26 ). A situação se reveste de uma importância ainda maior, quando se trata de pessoas com alguma enfermidade seja ela passageira ou crônica, pois além das restrições alimentares deve se atentar pela hora correta em ingerir alimentos, isso faz com que o organismo possa se reconstruir de forma eficaz e criar forças para enfrentar a própria doença, pacientes que se enquadram nesse perfil dependem de uma grande quantidade de informações para poder estabelecer qual deve ou pode ser sua alimentação adequada , o teor de calorias , carboidratos ou açúcares presente em cada alimento, entre outros. Uma recomendação que se faz no livro comida que cuida II destinado a diabéticos, é que não se deve ter restrições alimentares rigorosas e sim obter um controle detalhado de sua alimentação verificando o limite do seu organismo , é claro , tudo isso sob critérios médicos. A dificuldade se encontra no controle e na correta medida dos nutrientes ingeridos e consumidos. Com a proliferação das mídias sociais, trânsito intenso nas grandes metrópoles, diversos afazeres como checar mensagens eletrônicas e outras tarefas a serem realizadas , o tempo vem se tornando cada vez menor , logo sua disponibilidade é vencida e diante de imensuráveis desafios as refeições se tornam secundárias acabando em restaurantes do tipo "fastfood" ou "selfservice". Então a frente de uma variedade oferecida, o indivíduo se desatenta de seus limites, acabando por excede-los tanto no tipo de alimento como na quantidade que deveria ingerir. A seleção de um alimento ao visualizar uma mesa recheada por diversos alimentos saborosos e fartos a pessoa e não sabe o que realmente pode comer, ou ainda se preocupar em fazer cálculos de cabeça para entender a composição de cada alimentos. De acordo com os resultados obtidos durante uma pesquisa informal com cerca de 24 pessoas , todos portadores de diabetes , cujo objetivo era identificar as principais dificuldades das pessoas em relação ao tratamento para o controle da doença, detectou-se que os motivos mais frequentes conforme o gráfico 1. 4353 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 9 8 7 6 5 4 3 2 1 0 Gráfico 1. Resultado da Pesquisa Sem dúvida alguma a doença é um dos maiores infortúnios da humanidade tornando um malefícios que geralmente impossibilitam as pessoas de realizarem suas tarefas diárias. Segunda Ikeda (Sabedoria na Saúde; 2005:08) afirma que "a saúde é uma aspiração universal dos seres humanos, por mais rica ou poderosa que a pessoa seja, a saúde é o fator mais precioso e está acima de tudo". A proposta desse trabalho é fazer com que o portador de alguma restrição alimentar encontre uma leque de possibilidade do que comer , o quanto comer e ainda como comer sem que essa ingestão de alimentos prejudique a sua saúde.O principal objetivo é criar um ambiente computacional (FIGURA 1) com acesso móvel que auxilie o controle nutricional para pessoas que tenham alguma disfunção alimentar. Claramente a proposta é elaborar um banco de dados que associe a Tabela Brasileira de Composição de Alimentos(TACO) com suas respectivas imagens e disponibilizar através de um aplicativo móvel que auxilie quais alimentos são sugestivos a partir de uma fotografia das opções disponíveis no momento. 4354 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 Figura 1. Proposta de Modelo 2 MATERIAIS E MÉTODOS Com o avanço das tecnologias digitais , o aparelho de celular se tornou um atraente material para o desenvolvimento desse estudo devido sua miniaturização , custos decrescentes o que torna viável a praticamente toda a população, capacidade computacional extraordinária e além de possuir em sua maioria câmera digital integrada. Por exigir a interpretação de fenômenos impressivos, não quantitativos e vagos na sugestão da dieta alimentar, optou-se pela aplicabilidade da lógica fuzzy e sistema especialista, finalmente optou-se pelo reconhecimento de imagens para que o paciente tenha uma maior facilidade na seleção e no controle dos composto de cada alimento a ser ingerido. O aplicativo mobile utilizou-se da linguagem de programação JAVASCRIPT e a de marcação HTML em sua última versão 5.0, assim como estilos em cascada (CSS) , do inglês Cascading Style Sheets, que proporciona um designer inovador de maneira rápida. Após a formação do "trio" (JAVASCRIPT, HTML 5.0 e CSS) haverá a necessidade de uma integração entre elas para a formação do aplicativo, logo se utilizará framework conjuntos de bibliotecas - conhecido como PHONEGAP que por sua vez é totalmente gratuito e open source, além disso proporciona desenvolvemos os pequenos códigos até 4355 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 então exclusivos para desenvolver WEBSITES em aplicativos móbile super poderoso.Há inúmeros aplicativos destinados a zelar pela alimentação e saúde das pessoas , no entanto em sua maioria tem a exclusão de alimentos brasileiros, trabalhando com o intuito de corrigir essa deficiência aplicou-se como base de dados a Tabela Brasileira de Composto Alimentar (TACO), na qual possui um formato amigável, estabelece a partir de guias a separação de alimentos tradicionais, comidas típicas regionais brasileiras, alimentos com ácidos graxos e os aminoácidos. Assim a TACO é perfeitamente aplicável ao aplicativo e remete aos principais objetivos de um tabela de alimentos que é incentivar a educação nutricional e o controle da qualidade dos alimentos , tudo que um paciente que necessite de ajuda nesse momento. A escolha do alimento acessada através do menu principal do aplicativo através da seleção manual de cada alimento ou através de uma fotografia da refeição a ser ingerida, cabe ressaltar a importância da inicialização do sistema, preenchendo as informações como idade , data , hora da insulina e o índice glicêmico atual.Sendo assim a classificação do alimento será apresentada conforme o grau de recomendação mediante a contagem de carboidratos citados no manual.Logo que o usuário escolher um alimento, ele será considerado na contagem de sua glicemia e os demais alimentos da lista serão recalculados levando em consideração todos os dados até então informados.Seguindo as informações da sociedade brasileira de diabetes , onde apresenta os picos e durações da insulina , podemos utilizar a lógica fuzzy e sistema especialista como apoio a classificação, mesmo sabendo que existem várias formas de se representar conhecimento em sistemas especialista , admitiu-se a forma mais utilizada que é um conjunto de regras subordinadas a um sistema de frames que definem os objetos a serem utilizados e que por sua vez, são especificadas em linguagem natural do tipo “if-then-else”.A tabela 1 abaixo exemplifica o modo de atuação do sistema para classificar o alimento de acordo com a cor e o indice glicemico futuro. Variável “X” Indice glicêmico futuro (A) Cor do alimento Hipoglicêmico A<80 vermelho Normal tendendo a Hipoglicêmico 80≤A<90 amarelo Normal tendendo a ótimo 90≤A<95 verde Ótimo 95≤A≤105 Azul Normal tendendo a ótimo 105≤A<110 Verde Normal tendendo a Hiperglicêmico 110<A≤120 Amarelo Hiperglicêmico 110<A≤120 Vermelho Hipoglicêmico A>120 Vermelho Tabela 1. Regras de inferência 4356 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 Sendo assim , podemos visualizar na figura 2 , a funçào de inferencia trapezoidal como resultante. Figura 2. Função de Inferência Um outro atrativo do sistema e monstrar quais os alimentos que estão disponíveis no prato a partir de uma fotografia , para obter esse resultado, utilizou-se do recurso de segmentação de imagens, método de encontrar um determinado conjunto de pixels semelhantes, a partir do algoritmo de bacias hidrográficas do inglês watershed. O uso desse algoritmo foi proporcionado pela linguagem de programação PYTHON com a biblioteca gratuita da INTEL conhecida como OPENCV , assim fica possível aplicar a remoção de ruídos, o reconhecimento de bordas, aplicar limite e dilatação da fronteira do objeto para encontrar o limite entre um alimento e outro. Por fim, a necessidade de aplicar sistemas adjacentes para que funcionassem de forma a integrar qualidade, facilidade e confiabilidade na construção do aplicativo. O Mr. Data Converter é um sistema web FREE que possibilita converter seus dados do Microsoft Excel, formato original da tabela brasileira de composição de alimentos (TACO) em um dos vários formatos como HTML, XML e o formato utilizado no aplicativo mobile que é o JavaScript Object Notation(JSON). Outro sistema que foi desenvolvido foi um classificador de imagens cuja finalidade e incluir a imagem do alimento à sua descrição da tabela TACO como ilustrado na figura 3. 4357 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 Figura 3. Classificador de Imagens WEB 3 RESULTADOS E DISCUSSÃO O primeiro resultado analisado é a exigência da norma técnica ISO/IEC 9126 da ABNT que descreve como um modelo a ser seguido no desenvolvimento de sistemas , nesse caso devido a utilização de linguagens atualizadas que proporcionaram desenvolver funcionalidades como deslocamento entre telas do sistemas, menus personalizados e atrativos, uso da câmera do próprio móbile para identificar qual o tipo de alimento a ser ingerido, formulários simplificados e com acesso direto através de atalhos, fontes maiores que as de sistemas tradicionais e por fim uso do touch ( toque na tela ) do aparelho móbile tornaram o aplicativo natural e atraente para o paciente na qual terá uma maximização no grau de confiança e eficiência na inserção das informações. Na segunda etapa são apresentados resultados práticos e eficientes na separação do alimento, os testes foram realizados com conjuntos de 2,3 e 4 alimentos simultaneamente conforme figuras abaixo, na qual do lado esquerdo encontra-se a imagem original e do lado direito se apresenta sua segmentação que posteriormente será comparado com o banco de dados das imagens da tabela taco. 4358 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 Figura 4. Segmentação das Imagens com 2 alimentos Figura 5. Segmentação das Imagens com 3 alimentos 4359 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 Figura 6. Segmentação das Imagens com 7 alimentos Claro que esse processo não encontra uma total assertiva , deve-se considerar problemas que podem ser encontrados justamente quando há uma sobreposição de alimentos ou quando se tem alimentos com uma aparência similares.Com isso obtivemos um modelo que pretende eliminar o sofrimento e revolta gerado por restrições impostas, além disso o aplicativo está em idioma e refeições brasileiras e pode ser executado em dispositivos moveis presentes na maioria das casas da população. 4 CONSIDERAÇÕES FINAIS De acordo com a literatura, é comprovado o quanto é perigoso a diabete melittus e o quanto é difícil seu tratamento devido a adequação do paciente principalmente no controle alimentar.O sistema apresenta um modelo composto por alguns dois principais softwares como o classificador de imagens e aplicativo móbile , que utilizaram das principais linguagens de programação do momento (PHP , HTML , JAVASCRIPT e PYTHON) juntamente com a biblioteca da INTEL o OPENCV assim como técnicas avançadas de inteligência artificial. Os resultados iniciais mostram que é possível uma eficiência na solução através de uma ferramenta gratuita para o paciente, e que pode ser disponibilizada em um aparelho popular. Destaca-se também que o algoritmo de reconhecimento de imagens, conhecido como bacias hidrográficas, obteve um resultado satisfatório na separação dos alimentos. Porém, ainda será necessário realizar algumas pesquisas para tratar o problema encontrado com a sobreposição de alimentos,criar um modelo que aproxime os nutricionistas com os outros especialistas. A segunda ação é que durante o ciclo de vida do sistema, seja estabelecida uma rede neural em que haja a realimentação das informações provenientes das imagens não encontradas na base em primeira instância, possam ser conhecidas na segunda tentativa. 4360 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 REFERÊNCIAS [1]Caruso, L.; Menezes, E. W. Índice glicêmico dos alimentos. Nutrire:JournalBrazilian Soc. Food Nutr., v.19/20, p.49-64. São Paulo, SP, Brasil,(2000). [2] Fernandes, Anita Maria da Rocha. Inteligência Artificial: Noções Gerais. Visual Books, Florianópolis, Brasil (2005). [3] Henderson, Harry. EncyclopediaofComputer Science and Technology. Factson File (2009). [4] Jenkins, D.J.A.; Wolever, T.M.S.; Taylor, R.H.;Barker, H.; Fielder,H.; Baldwin, J.M.;Bowling, A.C.; NEwman, H.C.; Jenkins, A.L.; GOFF, D.V. Glycemic index of foods: a physiological basis for carbohydrates exchange. Am. J. Clin. Nutr., v.34, p.362-66, (1981). [5] Lauritzen, Steffen. Expert System and Local Computation – University of Oxford.Disponível em: http://www.stats.ox.ac.uk/~steffen/teaching/grad/expertsystems.pdf.Acessado em 29 de agosto de 2015. [6]Malerbi, Domingos; Netto, Augusto Pimazoni. Algoritimo para o tratamento do diabetes tipo 2 – Posicionamento Oficial SBD 2009 n.3 . Módulo 4. Disponível em: http://2013.diabetes.org.br/ebooks/index.php?mod=4&cap=7. Acessado em 29 de agosto de 2015. [7] Manual Oficial de Contagemde Carboidratos para Profissionais da Saúde. Disponível em:http://www.diabetes.org.br/attachments/246_manual_oficial_contagem_carboidratos_2 009.pdf. Acessado em 29 de agosto de 2015. [8] Marques, J. A. L et al. Sistema de Inferência Fuzzy para Interpretação da Frequência Cardíaca Fetal em Exames Cardiotocográficos. In XIII CBIS – Congresso Brasileiro de Informática na Saúde, Curitiba, PR, Brasil. [9] Marçal, Rui Francisco Martins; Susin, Altamiro Amadeu.: O emprego de Inteligência Artificial como ferramenta de apoio à Tomada de Decisão na Manutenção Industrial. In 3th Seminário Catarinense da Associação Brasileira de Manutenção – ABRAMAN, Joinville, Brasil (2005). [10] TACO – Tabela Brasileira de Composição de Alimentos. Disponível em: http://www.unicamp.br/nepa/taco/. Acessado em 29 de agosto de 2015. 4361 13th INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS & TECHNOLOGY MANAGEMENT - CONTECSI - 2016 [11]Wolever, T.M.S. The glycemic index.World Review of Nutrition and Dietetics. V. 62, p.121-185, 1990. 4362