instituto superior de tecnologias avançadas licenciatura ... · instituto superior de tecnologias...

41
Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais de nutrição clínica Aluno: Pedro Miguel Anjos Luís de Sousa 1970 Turma Pós-Laboral Lisboa Ano Letivo 2016/2017 Coordenador: Prof. Doutor Pedro Brandão Orientador: Prof. Doutor Pedro Brandão

Upload: others

Post on 10-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Instituto Superior de

Tecnologias Avançadas

Licenciatura em Informática

Projeto Global

Software para profissionais de nutrição clínica

Aluno: Pedro Miguel Anjos Luís de Sousa

1970 – Turma Pós-Laboral – Lisboa

Ano Letivo 2016/2017

Coordenador: Prof. Doutor Pedro Brandão

Orientador: Prof. Doutor Pedro Brandão

Page 2: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais
Page 3: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

I Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Agradecimentos

Agradeço aos meus pais Albertina Anjos e Jorge Sousa e à minha madrasta Marisa Cardoso,

que infelizmente partiu este mês, pela educação, sacrifício e valores que me ajudaram a ser a

pessoa que sou hoje.

Agradeço ao Prof. Doutor Pedro Brandão coordenador do curso de licenciatura em informática,

por toda a ajuda e acompanhamento prestado ao longo deste Projeto Global.

Agradeço à Prof.ª Doutora Ana Margarida Valente, coordenadora da licenciatura em Ciências

da Nutrição da Universidade Atlântica, por toda o apoio prestado ao nível de conhecimento de

consultas de nutrição clínica.

Agradeço ao Prof. Doutor Paulo Figueiredo, professor da Universidade Atlântica, por toda a

ajuda na elaboração e revisão deste documento.

Agradeço à minha Sogra Isabel por acreditar em mim e não me ter deixado desistir do curso.

Agradeço também ao meu colega de curso e amigo André Palma, por todo o companheirismo

e ajuda durante o decorrer deste curso. Uma amizade que se criou neste instituto e decerto

perdurará por muitos anos.

Agradeço em especial à minha esposa Raquel Sousa, sem ti nada disto faria sentido, és a pessoa

mais importante no mundo para mim. Este curso só foi possível graças a tua ajuda, paciência e

compreensão, mas acima de tudo agradeço-te por nunca deixares de acreditar em mim e por

me quereres a teu lado, és realmente uma pessoa que merece tudo de bom na vida. Amo-te.

Page 4: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

II Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Page 5: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

III Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Resumo

O objetivo deste projeto global é a criação de um programa informático de nutrição

clínica, a funcionar online e passível de ser utilizado em qualquer dispositivo com acesso à

Internet, específico para consultas de nutrição que inclua toda a gestão de utentes, registo e

evolução de consultas, deve ser capaz de calcular as necessidades energéticas, distribuir

porções por grupos de alimentos e fazer uma descrição pormenorizada da quantidade e tipo de

alimentos, entre outros, atribui-se o nome de NutriDo a este programa informático.

Nos resultados deste programa é possível verificar-se a existência de duas áreas, uma

onde se coloca toda a informação do paciente e outra onde se inicia o processo de consulta.

Dentro do processo de consulta a mesma é dividida em oito passos, nestes passos são inseridos

os dados antropométricos e bioquímicos do paciente, a formulação do plano alimentar, as

recomendações, a análise dos resultados de todo este planeamento, culminando com a entrega

do plano realizado.

Page 6: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

IV Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Page 7: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

V Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Abstract

The goal of this global project is to create a clinical nutrition software that works online

and can be used in any device with Internet access, specific to nutrition appointment that

includes all the management of users, registration and evolution of appointments, must be able

to calculate energy needs, distribute portions by food groups, and give a detailed description

of the quantity and type of food, among other options.

In the results of this program it is possible to verify the existence of two areas, one

where all patient information is placed and the other where the consultation process begins.

Within the process of consultation, it is divided in eight steps, in these steps are inserted the

anthropometric and biochemical data of the patient, the formulation of the food plan, the

recommendations, the analysis of the results of all this planning, culminating in the delivery of

the plan accomplished.

Page 8: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

VI Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Page 9: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

VII Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Abreviaturas e siglas

API – Application programming interface (Interface de Programação de Aplicações)

EMAIL – Electronic mail (Correio Eletrónico)

GPRS – General packet radio service (Serviço de Rádio de Pacote Geral)

GSM – Global System for Mobile Communications (Sistema Global para Comunicações

Móveis)

HDL – Lipoproteínas de alta densidade

HTTP – Hypertext Transfer Protocol (Protocolo de Transferência de Hipertexto)

HTTPS – Secure Hypertext Transfer Protocol (protocolo de transferência de hipertexto seguro)

IMC – Índice de massa corporal

IMEI – International Mobile Station Equipment Identity (Identificação Internacional de

Equipamento Móvel)

INSA – Instituto Nacional de Saúde Doutor Ricardo Jorge

IOM – Institute of Medicine

JSON – JavaScript Object Notation

LDL – Lipoproteínas de baixa densidade

MIME – Multipurpose Internet Mail Extensions (Extensões Multi função para Mensagens de

Internet)

NEE – Necessidades energéticas estimadas

OMS – Organização Mundial de Saúde

REST – Representational State Transfer (Transferência de Estado Representacional)

SGBD - Sistemas de gestão de bases de dados

SPA – Single Page Applications

SMS – Short Message Service (Serviço de mensagens curtas)

SOAP – Simple Object Access Protocol (Protocolo Simples de Acesso a Objetos)

SQL – Strutured Query Language (Linguagem de Consulta Estruturada)

SSH – Secure Shell

TI – Tecnologias de Informação

URI – Uniform Resource Identifier (Identificador Uniforme de Recursos)

WCF – Windows Communication Foundation

XML – Extensible Markup Language

Page 10: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

VIII Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Page 11: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

IX Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Índice

Introdução .................................................................................................................................. 1

Estado da arte ............................................................................................................................. 3

Importância da Nutrição e dos Profissionais da área de Nutrição.......................................... 3

Soluções concorrentes ............................................................................................................ 6

Tecnologias abordadas ........................................................................................................... 8

C# .NET .............................................................................................................................. 8

Strutured Query Language .................................................................................................. 9

ASP.NET Web API ............................................................................................................ 9

jQuery ............................................................................................................................... 10

Contextualização ...................................................................................................................... 12

Desenvolvimento do Projeto .................................................................................................... 14

Base de dados ....................................................................................................................... 14

Estrutura do programa .......................................................................................................... 14

Resultados ............................................................................................................................ 15

Conclusão ................................................................................................................................. 24

Referências Bibliográficas ....................................................................................................... 25

Page 12: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

X Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Page 13: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

XI Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Índice de Figuras

Figura 1 - Consulta de nutrição SANUT. (Sanut, 2013) ......................................................................... 6

Figura 2 - Consulta de Nutrição, Nutrium (Nutrium, 2016) ................................................................... 7

Figura 3 - Aplicação móvel do Nutrium (Nutrium, 2016) ...................................................................... 7

Figura 4 - Compilação e execução de um programa escrito em C# (Microsoft, 2015) .......................... 8

Figura 5 - Ciclo de vida ASP.NET Web API (Microsoft, 2015) ............................................................ 9

Figura 6 - Fluxo de uma aplicação com Angular (Angularjs, s.d.) ....................................................... 10

Figura 7 - Protótipo do programa .......................................................................................................... 12

Figura 8 - Diagrama de tabelas e vistas SQL ........................................................................................ 14

Figura 9 - Camadas do projeto .............................................................................................................. 14

Figura 10 - Autenticação do utilizador ................................................................................................. 15

Figura 11 – Listagem de pacientes ........................................................................................................ 16

Figura 12 – Área de seleção de pacientes para nova consulta .............................................................. 17

Figura 13 – 1º passo da consulta – Hábitos do paciente e preferências alimentares ............................. 18

Figura 14 – 2º passo da consulta – Composição corporal; Dados antropométricos e bioquímicos ...... 18

Figura 15 – 3º passo da consulta - Distribuição dos macronutrientes ................................................... 19

Figura 16 – 4º passo da consulta - Pequeno-almoço ............................................................................. 20

Figura 17 – 5º passo da consulta – Receitas disponíveis no NutriDo ................................................... 20

Figura 18 – 6º passo da consulta – Recomendações alimentares; Outras Recomendações .................. 21

Figura 19 – 7º passo da consulta – Analise Global; Distribuição de energia por refeição; Distribuição

de Macronutrientes por refeição ........................................................................................................... 21

Figura 20 - 8º passo da consulta – Entregáveis ..................................................................................... 22

Page 14: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

XII Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Page 15: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

1 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Introdução

O profissional de nutrição tem o importante papel de promover uma reeducação dos

hábitos alimentares da população fazendo a prevenção de doenças e a promoção da qualidade

de vida. Nos serviços de saúde, através das consultas com monitorização do estado nutricional,

há possibilidade de diagnósticos longitudinais, o que é de grande importância para a melhoria

das condições alimentares e nutricionais da comunidade.

Com a recolha de dados antropométricos integrada com outros marcadores de saúde

como hipertensão e diabetes, há uma resposta mais efetiva com relação à necessidade de cada

paciente. A utilização de programas informáticos possibilita a simplificação do atendimento ao

doente por parte do nutricionista (Mattos & dos Santos Neves 2017).

O avanço no uso das tecnologias de informação na área de nutrição permite um auxílio

ao profissional, por meio de ferramentas que apoiam a tomada de decisões clínicas, e

possibilitam maior fidedignidade no diagnóstico nutricional. Desta forma, a intervenção

nutricional torna-se cada vez mais adequada, proporcionando melhorias nos padrões de saúde

e nutrição de indivíduos ou de grupos populacionais (Quadros, Dias & Moro 2004). Na prática

clínica, a avaliação do estado nutricional engloba várias dimensões: antropométricas e

bioquímicas, que necessitam muitas vezes de serem complementadas com informações

relativas ao uso de medicamentos e aspetos socioeconómicos. A utilização da tecnologia da

informação é um recurso com potencial para facilitar a recolha, acompanhar a evolução do

paciente e utilizar dados de forma mais eficiente.

Alguns programas informáticos aplicados à nutrição, tais como o “Sanut” (Medpoint –

Soluções Integradas de Saúde, Lda.) têm vindo a ser utilizados como auxiliares da prática

clínica do nutricionista, pois otimizam o tempo despendido para calcular e registar o consumo

alimentar, além de permitir realizar cálculos de gasto energético total, classificação de medidas

antropométricas e adequação de macro e micronutrientes. Um programa informático consiste

numa série de instruções que, descrevem uma tarefa a ser executada, ou seja, desempenha algo

desejado e visa facilitar diversas atividades desenvolvidas pela humanidade.

Diante da influência da tecnologia no atual estilo de vida, a qualidade do programa

informático torna-se imprescindível, pois deve satisfazer as expectativas do utilizador, deve

permitir uma fácil utilização e funcionar durante um longo período de tempo sem apresentar

problemas.

Page 16: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

2 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Os programas informáticos disponíveis no mercado geralmente contemplam todos os

requisitos básicos necessários ao trabalho do nutricionista na prática clínica. Todavia, tendem

a ser pouco intuitivos e a apresentar um custo muito elevado.

A necessidade de programas informáticos de nutrição com características mais

intuitivas e de custo reduzido, torna necessária a existência de mais opções para o cenário atual,

onde se deve levar em consideração o uso da ferramenta, como forma a minimizar os desafios

encontrados no desenvolvimento de atividades pertinentes ao exercício profissional (Alves,

2016).

O objetivo do presente trabalho foi a criação de um programa informático de nutrição

clínica, que será específico para consultas de nutrição e irá incluir toda a gestão de utentes,

registo e evolução de consultas, capaz de calcular as necessidades energéticas, distribuir

porções por grupos de alimentos e fazer uma descrição pormenorizada da quantidade e tipo de

alimentos, entre outros.

Este programa estará disponível para ser utilizado em qualquer plataforma com acesso à

Internet.

Page 17: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

3 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Estado da arte

“A informática amplia o universo de trabalho do nutricionista de forma inegável,

irreversível e imperativa, através de sistemas e ferramentas que agilizam e modernizam os

serviços em todas as áreas de atuação” (Reinstein C, 2015).

Importância da Nutrição e dos Profissionais da área de Nutrição

Ter hábitos alimentares saudáveis não significa fazer uma alimentação restritiva ou

monótona. Pelo contrário, para uma alimentação saudável o melhor é a variedade. Quanto mais

variada for a seleção alimentar, melhor. Diferentes alimentos contribuem com diferentes

nutrientes o que, potencialmente, enriquece o dia alimentar de cada individuo. Ao se optar por

hábitos alimentares mais saudáveis, não devemos abdicar daqueles alimentos menos saudáveis

de que tanto se gosta. O importante é que o consumo desses alimentos constitua a exceção e

não a regra do dia-a-dia alimentar (Candeias V, Morais C, Cabral M, Silva P. 2005). Produtos

hortícolas, frutos, cereais e leguminosas são alimentos ricos em fibra, vitaminas, sais minerais

e com baixo teor de gordura, por isso devem ser os “alimentos base” da alimentação. A maior

parte das calorias que são consumidas diariamente devem ser provenientes de alimentos de

origem vegetal. Fazer uma alimentação saudável deve ser encarado como uma oportunidade

para expandir o leque de escolhas e experimentar novos pratos, deste modo enriquece os

hábitos alimentares e evita que a alimentação se torne rotineira e monótona (Candeias V,

Morais C, Cabral M, Silva P. 2005).

Por outro lado, é fundamental procurar obter um equilíbrio entre a energia que se

consome e a energia que se gasta, ou seja, não se deve consumir mais energia do que aquela

que se consegue gastar, caso contrário haverá acumulação de gordura e aumento de peso, logo

quanto menos energia gastar no seu dia-a-dia, menos calorias deve consumir, e vice-versa

(Candeias V, Morais C, Cabral M, Silva P. 2005).

A alimentação, entre muitas outras funções: Assegura a sobrevivência do ser humano;

fornece energia e nutrientes necessários ao bom funcionamento do organismo; contribui para

a manutenção do estado de saúde físico e mental; desempenha um papel fundamental na

prevenção de certas doenças (ex.: obesidade, doenças cardiovasculares, diabetes, certos tipos

de cancro, etc.); contribui para o adequado crescimento e desenvolvimento das crianças e

adolescentes (Candeias V, Morais C, Cabral M, Silva P. 2005).

Page 18: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

4 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Um nutricionista numa primeira consulta de nutrição clínica, aplica o procedimento

geral na consulta que passa por cinco fases (Vannucchi H, Unamuno M, Marchini J. 1996):

Anamnese constitui a primeira fase da consulta; recolha de todo o tipo de informação sobre o

paciente; é constituída por cinco fases:

Identificação - Devem ser registados os dados apenas estritamente necessários: nome

completo, sexo, data e local de nascimento, morada e contactos telefónicos ou eletrónicos. A

confidencialidade desses dados deve ser garantida.

História Socioeconómica - Devem ser obtidos os seguintes dados: identidade étnica,

religiosa, nível de escolaridade do paciente e agregado familiar (influência nas escolhas

alimentares), rendimento anual disponível (influência no poder de compra), condições de

habitação, atividade profissional e horário de trabalho, situações emocionais relacionadas com

a atividade profissional.

História de saúde e medicamentosa - Descreve o estado de saúde do paciente, podendo

indicar condições que estão associadas a um maior risco nutricional; devem ser obtidos os

seguintes dados: estado de saúde geral com informação sobre a possível presença de doenças

crónicas, antecedentes familiares e pessoais de doença, saúde gastrointestinal, oral e dentária;

Comportamento alimentar e estilo de vida - Devem ser obtidas as seguintes

informações: hábitos tabágicos, hábitos de consumo de álcool ou drogas, nível de atividade

física, meio de transporte utilizado para chegar ao local de trabalho, hábitos de sono,

intolerâncias e alergias alimentares, apetite, preferência alimentares, prática de dietas

alimentares (dietas da moda) no passado ou presente.

Avaliação do consumo alimentar e ingestão de nutrientes - Nesta etapa são registados

os hábitos de consumo de alimentos do paciente; permite identificar os principais erros

alimentares cometidos diariamente (Vannucchi H, Unamuno M, Marchini J. 1996).

Avaliação do estado nutricional: Dados antropométricos (altura, peso, perímetros, etc.),

dados analíticos (colesterol, triglicéridos, etc.), composição corporal.

Definição de objetivos e metas a atingir: definir junto do paciente um objetivo para

atingir um peso saudável, realizar mudanças de estilo de vida saudáveis.

Prescrição de plano alimentar: realizar um plano alimentar adaptado ao paciente: 1º

Cálculo de necessidades energéticas estimadas; 2º Distribuição do Valor Energético Total pelos

macronutrientes; 3º Distribuição das porções por grupos de alimentos; 4º Distribuição dos

alimentos por refeições; 5º Descrição pormenorizada da quantidade e tipo de alimentos; 6º

Conselhos úteis (variável consoante patologia); 7º Lista de “Alimentos Proibidos e a evitar”.

Page 19: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

5 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Marcação de próxima consulta: Agendamento de próxima consulta para novas

medições realizadas ao paciente, alterações no plano alimentar, cumprimentos dos objetivos e

marcação de nova consulta (Vannucchi H, Unamuno M, Marchini J. 1996).

Page 20: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

6 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Soluções concorrentes

“Tal como uma força da natureza, a era digital não pode ser negada nem parada.

Tem quatro qualidades muito poderosas que irão resultar no seu triunfo final:

descentralização, globalização, harmonização e capacitação” (Negroponte N, 1996).

Para validar a necessidade do desenvolvimento de uma solução para profissionais de

nutrição clínica foram estudadas diversas soluções concorrentes.

O SANUT é um software desenvolvido especificamente para consultas de nutrição.

Inclui a gestão de utentes, criação de planos alimentares, registo e evolução das consultas.

Permite quantificar os macronutrientes e micronutrientes verificando o cumprimento das doses

diárias recomendadas, conta com mais de cinco mil alimentos e permite que o utilizador insira

novos (Sanut, 2013).

Figura 1 - Consulta de nutrição SANUT. (Sanut, 2013)

Page 21: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

7 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Para além do SANUT, existem ainda o Nutrium que é também um software para

profissionais e clinicas de nutrição que permite fazer o planeamento, analise e criação de planos

alimentares, os cálculos nutricionais e a gestão e análise de informação.

Conta também com uma aplicação móvel onde o utente pode consultar o plano

alimentar criado na consulta pelo profissional de nutrição. Esta aplicação permite notificar nas

horas das refeições a lista de alimentos a ingerir, de acordo com o plano alimentar (Nutrium,

2016).

Figura 2 - Consulta de Nutrição, Nutrium (Nutrium, 2016)

Figura 3 - Aplicação móvel do

Nutrium (Nutrium, 2016)

Page 22: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

8 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Tecnologias abordadas

No desenvolvimento dessa solução de monitorização de sistemas informáticos, serão

utilizadas diversas tecnologias descritas nesta secção.

C# .NET

C# é uma linguagem de programação desenvolvida pela Microsoft, que é parte

integrante de toda uma infraestrutura de desenvolvimento e execução. A sintaxe da linguagem

de programação C# é derivada da linguagem de programação C e C++, tendo algumas

similaridades com a linguagem de programação Java. Algumas das mais valias desta linguagem

de programação passam por não haver necessidade de recorrer a apontadores de memória, a

gestão de memoria ser feita pelo garbage collection, a possibilidade do uso de tipos e membros

genéricos, suporte de métodos anónimos que permitem fornecer funções por parâmetros,

suporte para parâmetros opcionais nas funções entre outros. (Troelsen, A. 2012).

C# é também acompanhado por um vasto leque de bibliotecas projetadas para fornecer aos

programadores soluções prontas a problemas comuns como por exemplo manipulação de

datas ou gestão da lógica de listas.

Figura 4 - Compilação e execução de um programa escrito em C# (Microsoft, 2015)

Page 23: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

9 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Strutured Query Language

Strutured Query Language (SQL) e uma linguagem que permite a comunicação com um

sistema relacional de base de dados. SQL baseia-se no modelo relacional, embora não seja uma

aplicação exata uma vez que enquanto o modelo relacional fornece os fundamentos teóricos de

uma base de dados relacional, é a linguagem SQL que suporta a implementação física da base

de dados. SQL não tem algumas das capacidades básicas da maioria das linguagens de

programação, está portanto associada a linguagens de programação como C# ou Java, que não

estão aptas a manipular dados numa base de dados. Como resultado, SQL é usado em conjunto

com uma linguagem de programação para providenciar o acesso e manipulação de dados numa

base de dados. (Oppel A, Sheldon R. 2009).

ASP.NET Web API

ASP.NET Web API é uma framework web desenvolvida pela Microsoft e adicionada à

framework .NET na versão 4.0. Implementa a especificação HTTP e pode ser utilizada para

desenvolver ou consumir serviços HTTP, ao invés de serviços SOAP ou WCF.

Figura 5 - Ciclo de vida ASP.NET Web API (Microsoft, 2015)

Page 24: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

10 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

ASP.NET Web API reúne o melhor do WCF, com a sua arquitetura infinitamente extensível,

suporte ao cliente e modelo de hospedagem flexível e ASP.NET MVC, com suporte para

convenções sobre configurações, melhor testabilidade e recursos avançados, como o modelo

de ligação e validação (Block G, Cibraro P, Félix P, Dierking H, Miller D. 2014).

jQuery

jQuery é uma biblioteca de JavaScript apresentada em 2006 por John Resig e foi incluída no

Microsoft Visual Studio 2010. Providencia uma camada de abstracção que simplifica o trabalho

com a manipulação de HTML. Os diferentes browsers de internet existentes utilizam motores

de JavaScript diferentes o que resulta em que uma linha de código JavaScript que funcione

num browser pode não funcionar noutro. O jQuery trata de abstrair essas diferenças e

inconsistências permitindo que um comando jQuery seja traduzido no comando correcto para

o motor de JavaScript que o utilizador está a utilizar.

Angular

Angular é uma framework Open-source de JavaScript, mantida pelo Google, para aplicações

web dinâmicas e Single Page Applications (SPA).

Figura 6 - Fluxo de uma aplicação com Angular (Angularjs, s.d.)

Page 25: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

11 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Várias indústrias distintas usam esta framework, alguns exemplos são: The Guardian, Paypal,

Vevo, Weather.com, Lego e Youtube para a playstation 3 (AngularJs; s.d). Algumas das mais

valias desta framework são: Ligação de dados bidireccional, sincronização automática de dados

entre a vista (HTML) e o modelo (variáveis JavaScript). São criadas vistas que são ligados a

diferentes componentes com modelos específicos, de forma que, quando o valor do modelo é

alterado, a vista é atualizada automaticamente e quando qualquer valor da vista é alterado (por

exemplo, o valor de uma caixa de texto) o modelo associado é também atualizado. Injeção de

dependências, o Angular toma conta da gestão dos componentes e envia-os para as funções

quando eles são necessários. A injeção de dependências também fornece benefícios ao testar o

código, pois permite que se substitua facilmente blocos de dados reais por objetos falsos ou

simulados que permitem focar em partes específicas do código (Freeman A. 2014); suporte de

roteamento, permite que o conteúdo de uma página seja alterado de forma assíncrona sem que

o utilizador seja redirecionado para uma nova página. Modelos HTML, o Angular é uma

framework que estende o HTML ensinando-lhe uma nova sintaxe, fazendo o apropriado para

desenvolver aplicações web realmente excelentes. Com Angular podemos introduzir novos

elementos HTML e atributos personalizados que carregam significado especial (Panda S.

2014).

As expressões em Angular são como as declarações de JavaScript que podem ser

avaliadas em tempo de execução. Estas expressões são representadas por chavetas. Estas

envolvem o objeto de JavaScript cujo valor exato chega ao vincular os modelos do objeto (Patel

S. 2014).

Page 26: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

12 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Contextualização

Após uma pesquisa bibliográfica foi realizada uma análise de requisitos onde se

procurou entender as necessidades de um profissional de saúde na área da nutrição, no decorrer

de uma consulta, nomeadamente que dados devem ser armazenados digitalmente através do

sistema informático, como são calculadas as necessidades energéticas diárias, como se realiza

a distribuição do valor energético total pelos macronutrientes, como se distribuem as porções

por grupos de alimentos e estes por refeições e ainda a possibilidade de ter uma descrição

pormenorizada da quantidade e tipo de alimentos, bem como alguns conselhos úteis (variável

consoante a patologia do utente).

Após a obtenção dessas mesmas necessidades foi construído um protótipo de programa

(Fig. 7), a fim de validar a forma como são apresentados todos os dados ao nutricionista,

protótipo este que resultou num modelo passível de ser codificado e representado numa base

de dados.

Figura 7 - Protótipo do programa

Page 27: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

13 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

O programa informático foi desenvolvido usando o Microsoft Visual Studio 2015 na

linguagem de programação C#.NET e Microsoft Visual Studio Code para a codificação de

JavaScript e HTML. Foi utilizado o Microsoft SQL Server Management Studio para a criação

e gestão da base de dados em SQL Server 2012.

Foi criada uma aplicação online a fim de ser facilmente utilizada em qualquer

dispositivo com acesso à Internet e a fim de controlar mais facilmente o acesso à mesma. Foram

executados diversos ensaios prévios a fim de validar o programa informático, verificando cada

funcionalidade de cada módulo, levando em consideração os requisitos levantados.

O programa informático foi estruturado considerando as quatro etapas do processo da

consulta de nutrição, sendo estas a avaliação, diagnóstico, intervenção e seguimento.

Este programa informático permite a introdução de dados relativos à consulta clínica,

desde o motivo e espectativas da consulta, a história alimentar (hábitos alimentares do paciente,

respetivos horários, função intestinal, preferências alimentares, intolerâncias alimentares,

ingestão de água), história pessoal (nível de atividade física, hábitos regulares - fumador, beber

álcool), para além de dados de composição corporal (percentagem de massa gorda, massa livre

de gordura, percentagem de massa livre de gordura e massa gorda), dados antropométricos

(perímetro da anca, peito, cintura e prega cutânea tricipital) e dados bioquímicos (colesterol,

lipoproteínas de alta e baixa densidade - HDL e LDL, hemoglobina, triacilgliceróis, etc.).

Para cálculo dos equivalentes foram utilizados os dados da tabela de equivalentes da

American Diabetes Association and American Dietetic Association (Wheeler, Franz, Barrier,

Holler, Cronmiller & Delahanty 1996). Esta tabela permite auxiliar na formulação do plano

alimentar, pois a mesma identifica o número de porções disponíveis para hidratos de carbono,

proteínas e gordura.

As equações usadas para o cálculo das necessidades energéticas estimadas foram

retiradas do Institute of Medicine, Food and Nutrition Board: Dietary reference intakes for

energy, carbohydrate, fiber, fat, fatty acids, cholesterol, protein, and amino acids (IOM, 2002).

O programa informático usa a lista de alimentos, os grupos de alimentos, a lista de

nutrientes e a informação sobre o valor nutritivo constantes da tabela Portuguesa de

constituição dos alimentos (INSA. 2017). Nenhum outro valor de nutrientes foi adicionado à

base de dados.

Foram criadas receitas baseadas nos principais alimentos da dieta mediterrânea, que

serão adicionadas ao programa, de forma a poderem ser escolhidas durante o processo da

consulta, e posteriormente entregues ao paciente juntamento com o plano alimentar. Estas

receitas serão inseridas no sistema na base de dados, após validação por um nutricionista.

Page 28: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

14 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Desenvolvimento do Projeto

Base de dados

Para este projeto foi utilizado o Sistemas de gestão de bases de dados (SGBD) da

Microsoft, o Microsoft SQL Server.

Foram criadas as seguintes tabelas e vistas (Fig. 8). O Script de criação da base de

dados, tabelas, vistas, Stored Procedures e Catalogo encontra-se em anexo em formato digital

com o nome GenerateDB.sql.

Estrutura do programa

O programa encontra-se estruturado por quatro camadas lógicas, sendo elas:

Apresentação, Negócio, Modelos e Dados (Fig 9). Todo o código da aplicação encontra-se em

anexo em formato digital.

Figura 9 - Camadas do projeto

Figura 8 - Diagrama de tabelas e vistas SQL

Page 29: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

15 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Resultados

O nutricionista desempenha um grupo de tarefas possíveis que completam todo o

processo de uma consulta, de forma a concluir uma consulta clínica com sucesso. O programa

informático, designado NutriDo, contém essas etapas e atividades inerentes ao processo de uma

consulta de nutrição clínica.

Ao aceder ao NutriDo o utilizador é recebido na página onde tem de se autenticar,

através do seu email e palavra passe para poder continuar (Fig. 10). Estas credenciais são então

validadas e se tudo estiver conforme o utilizador é encaminhado para a listagem de pacientes.

É disponibilizado uma área onde serão introduzidas as informações sobre o paciente,

onde existe uma listagem de pacientes, podendo esta ser editada ou serem-lhe adicionados

novos pacientes (Fig. 11).

Figura 10 - Autenticação do utilizador

Page 30: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

16 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Nesta fase são inseridos os dados do paciente: nome, ocupação, data de nascimento,

sexo e e-mail. Optou-se por não pedir dados como o vencimento, nem morada, pois não é

estritamente necessário para a elaboração do plano. O regulamento (EU) 216/679 do

Parlamento Europeu e do Conselho refere que “Os dados pessoais são adequados, pertinentes

e limitados ao que é necessário relativamente às finalidades para as quais são tratados. Para

isso, é necessário assegurar que o prazo de conservação dos dados seja limitado ao mínimo”

(Schulz & Plasschaert, 2016), o que significa ter apenas guardado no programa informático os

dados do paciente que são estritamente necessários para a realização da consulta de nutrição.

Figura 11 – Listagem de pacientes

Page 31: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

17 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

O NutriDo contém uma outra área relativa às consultas realizadas, onde é possível obter uma

listagem de todas as consultas realizadas pelo nutricionista, sendo também possível criar uma

nova consulta ou acessar uma consulta anterior (Fig. 12).

Uma consulta de nutrição divide-se em oito passos, sendo o primeiro passo designado

“Paciente” no qual existe a informação básica relativa à consulta: o motivo da consulta, as

espectativas da consulta e outras informações. Permite a introdução de informação sobre os

hábitos do paciente: atividade física, se é fumador ou não, se bebe álcool, o estado da sua

função intestinal, se poderá estar grávida no caso de ser do sexo feminino e outras informações.

Neste mesmo passo existe um diário alimentar do paciente, em que o mesmo descreve

o que come ao longo de cada refeição, horários de sono, e ingestão diária de água. Tem ainda

uma opção de preferências alimentares, onde se podem colocar os alimentos preferidos,

alimentos preteridos, alergias e intolerâncias de cada paciente (Fig. 13).

Figura 12 – Área de seleção de pacientes para nova consulta

Page 32: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

18 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

O segundo passo da consulta são as “Medições” e, na respetiva área colocam-se a massa e a

estatura do paciente, os dados da sua composição corporal: percentagem de massa gorda, massa

livre de gordura, percentagem de massa livre de gordura e massa gorda; os dados

antropométricos: perímetro da anca, perímetro do peito, perímetro da cintura, prega cutânea

tricipital, e os dados bioquímicos: hemoglobina, triacilgliceróis, hematócrito, ácido úrico, etc.

(Fig. 14).

O terceiro passo da consulta é o “Planeamento”, onde são inscritos alguns dados

referentes ao paciente, onde se coloca o peso final pretendido, o nível de atividade física

Figura 13 – 1º passo da consulta – Hábitos do paciente e preferências alimentares

Figura 14 – 2º passo da consulta – Composição corporal; Dados antropométricos e bioquímicos

Page 33: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

19 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

pretendida e o índice de massa corporal (IMC) pretendido. É também sugerido o peso ideal,

com base na altura do paciente e num IMC saudável (entre 18,5 e 24,9) (WHO, 2000). Com

base na idade, no IMC e no sexo do paciente são calculadas as necessidades energéticas

estimadas (NEE), dando hipótese ao nutricionista de escolher as NEE pretendidas. O programa

gere também a distribuição dos macronutrientes (Fig. 15), podendo o nutricionista escolher as

percentagens de proteína, hidratos de carbono e lípidos dentro dos intervalos de distribuição de

macronutrientes do Institute of Mediciene: Proteínas 10 a 20 %; Lípidos 20 a 35 %; Hidratos

de carbono 45 a 65 % (IOM, 2002). Para auxiliar na criação dos planos alimentares para

pacientes diabéticos, foi inserida no programa a tabela de equivalentes da American Diabetes

Association (1995).

O quarto passo numa consulta de nutrição é a realização de um plano alimentar e, na

área que lhe é dedicada neste programa informático, é possível adicionar as diversas refeições:

pequeno-almoço, meio da manhã, almoço, lanche, jantar, ceia, dando ainda hipótese ao

nutricionista de poder adicionar outras refeições além destas.

Dentro da área das refeições (Fig. 16) é possível especificar os alimentos e as devidas

quantidades que o nutricionista planear. Todos os dados relativos a alimentos foram retirados

da tabela Portuguesa de composição dos alimentos. (INSA, 2017).

Figura 15 – 3º passo da consulta - Distribuição dos macronutrientes

Page 34: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

20 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

No quinto passo da consulta é apresentado um conjunto de receitas que foram

previamente carregadas no sistema e poderão ser selecionadas para posteriormente serem

entregues ao paciente junto com o plano alimentar (Fig. 17). Estas receitas foram realizadas

por nutricionistas, havendo a possibilidade de posteriormente criar e editar novas receitas.

O sexto passo da consulta contém as recomendações para o paciente, desde a ingestão

de água entre refeições, necessidades de suplementos nutricionais e exercício físico adequado

(Fig. 18).

Figura 16 – 4º passo da consulta - Pequeno-almoço

Figura 17 – 5º passo da consulta – Receitas disponíveis no NutriDo

Page 35: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

21 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

O sétimo passo da consulta é a análise de todo o processo de consulta, antes da entrega

do plano alimentar. Nesta fase é feito o resumo de micronutrientes e de macronutrientes e a

análise geral da distribuição destes últimos (Fig. 19).

Figura 19 – 7º passo da consulta – Analise Global; Distribuição de energia por refeição; Distribuição de

Macronutrientes por refeição

Figura 18 – 6º passo da consulta – Recomendações alimentares; Outras Recomendações

Page 36: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

22 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

O oitavo e final passo da consulta é aquele em que se realiza a impressão do plano

alimentar e das receitas, existindo também a opção de os enviar por e-mail para o paciente e,

por último, será marcada a consulta seguinte (Fig. 20).

Para além das funcionalidades atrás descritas, foi também criado um programa

informático online específico para o paciente poder seguir o plano elaborado na consulta.

O novo programa informático de apoio às consultas de nutrição descrito no presente

trabalho, foi desenvolvido de forma a se adaptar a qualquer dispositivo com ligação a um

browser, sendo ele um computador, um tablet ou mesmo um telemóvel. A aplicação foi

elaborada de forma a que tudo se ajuste e seja apresentado em qualquer tipo e dimensão de ecrã

corretamente.

No mercado nacional existem dois programas informáticos, ambos com funcionamento

online, dedicados aos profissionais e estudantes de nutrição, o “Sanut” (Medpoint – Soluções

Integradas de Saúde, Lda.) e o “Nutrium” (Healthium – Healthcare Software Solutions, Lda.).

Esta nova aplicação (NutriDo) destaca-se do “Sanut” em diversos aspetos chave, desde

um design mais limpo, atual e apelativo; rapidez das operações; e a simplicidade para o

utilizador. Tem mais-valias em relação a ambos os programas citados, sendo elas a inclusão da

tabela de equivalentes para auxílio da elaboração do plano alimentar, a inclusão de receitas

previamente carregadas e elaboradas por nutricionistas, garantindo que as mesmas são

nutricionalmente equilibradas; é uma aplicação criada unicamente para uma consulta de

nutrição clínica. Está previsto que inicialmente este programa informático será disponibilizado

de forma gratuita aos nutricionistas e estudantes de ciências da nutrição, mostrando que é uma

alternativa flexível e viável aos dois que já se encontram no mercado nacional.

Figura 20 - 8º passo da consulta – Entregáveis

Page 37: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

23 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Durante o desenvolvimento desta aplicação foram detetadas algumas oportunidades de

melhoria, sendo estas: adaptar o programa para um mercado internacional, incluindo a

importação de bases de dados de tabelas de alimentos de outros países, tal como a Eurofir

(Eurofir, s.d.), Bedca (Bedca, s.d.) e a Explore Food (Explore food, s.d.); criação de módulos

adaptados a patologias específicas (diabetes, Parkinson, …), que permitam ao nutricionista

direcionar as suas indicações de forma mais específica para esses pacientes, nomeadamente ao

nível do plano alimentar; possibilidade de subdivisão do plano alimentar em sub planos

alimentares, como por exemplo: um plano para a semana e outro para o fim-de-semana; criação

de uma aplicação móvel para as plataformas Android® e iOS® onde o paciente terá acesso aos

seus planos alimentares, recebendo notificação em caso de alteração dos mesmos, e notificará

os pacientes à hora das refeições, motivando-os a seguir o respetivo plano alimentar.

De futuro será desenvolvido um estudo piloto em que um grupo de nutricionistas terá

acesso a este programa informático de forma gratuita de forma a validar a eficiência do mesmo.

Será também posto em prática um plano de marketing a fim de divulgar o programa

informático a nível nacional.

Page 38: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

24 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Conclusão

Este programa informático apoia o profissional de saúde na realização de todo o

processo de cuidados nutricionais e permite que o mesmo crie planos alimentares e receitas

alimentares, orienta o processo de recolha de informações em todas as etapas que devem ser

implementadas para que o profissional tenha um acesso simples e eficaz às mesmas.

O profissional de nutrição tem que tomar decisões continuamente, pelo que a utilização

deste programa informático fará com que a sua atuação se torne mais eficaz e tenha uma menor

probabilidade de cometer erros.

Por último, mas não menos importante, fazendo automaticamente todos os cálculos

necessários, o programa informático permite que o profissional se concentre nas informações

e na qualidade de suas decisões e recomendações.

Page 39: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

25 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Referências Bibliográficas

Alves, M. M. (2016). Desenvolvimento de um software para avaliação nutricional

antropométrica utilizando Visual Basic For Applications (Bachelor's thesis, Universidade

Federal do Rio Grande do Norte).

Angularjs. (s.d.). Creating Custom Directives. Disponível em: https://angularjs.org/

Bedca. (s.d.). Base de Datos Española de Composición de Alimentos. Disponível em:

http://www.bedca.net/

Block G, Cibraro P, Félix P, Dierking H, Miller D. (2014). Designing Evolvable Web APIs

with ASP.NET. O’Reilly.

Candeias V, Morais C, Cabral M, Silva P. (2005). Princípios para uma alimentação saudável.

Direção geral da saúde. 1-31.

Doina, M., & Laura, G. (2015). Nutrition Software For Clinical Dietitians: Patient Management

And Nutrition Care Process Guidance. Procedia-Social and Behavioral Sciences, 191, 1665-

1670.

Eurofir. (s.d.). Eurofir food information resource. Disponível em: http://www.eurofir.org/food-

information/food-composition-databases-2/

Explore food. (s.d.). Disponível em: http://explorefood.foodafactoflife.org.uk/

Freeman A. (2014). Pro AngularJS. Apress.

Hermans D, Sturtz U, Sarbulescu M, Tulloch M. (2015). Microsoft System Center Operations

Manager Field Experience. US: Microsoft Press.

Instituto Nacional de Saúde Doutor Ricardo Jorge. (2017). Tabela de Composição de

Alimentos. Disponível em: http://portfir.insa.pt/foodcomp/component.

Page 40: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

26 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Institute of Medicine. (2002). Food and Nutrition Board: Dietary reference intakes for energy,

carbohydrate, fiber, fat, fatty acids, cholesterol, protein, and amino acids.

Kocjan, W. (2014). Learning Nagios 4. UK: Packt Publishing.

Macedo, V. (2011). Monitorização de Sistemas de Informação Críticos. Faculdade de

Engenharia da Universidade do Porto.

Mattos, P. F., & dos Santos Neves, A. (2017). The Importance of the Nutritional Performance

in Primary Care. Revista Práxis, 1(2).

Microsoft. (2015). Introduction to the C# Language and the .NET Framework. Disponível em:

https://docs.microsoft.com/en-us/dotnet/csharp/getting-started/introduction-to-the-csharp-

language-and-the-net-framework.

Negroponte N. (1996). Ser Digital. Editorial Caminho.

Nutrium. (2016). Software de nutrição onde nutricionistas e pacientes trabalham em conjunto.

Disponível em: https://nutrium.io/pt

Oppel A, Sheldon R. (2009). SQL A Beginner’s Guide. US: McGraw-Hill.

Panda S. (2014). AngularJS: Novice to Ninja. Sitepoint.

Patel S. (2014). Responsive Web Design with AngularJS. Packt Publishing.

Quadros, M. R. R., Dias, J. D. S., & Moro, C. M. C. (2004). Análise das funções disponíveis

nos softwares brasileiros de apoio à nutrição clínica. Curitiba: Nutroclínica.

Reinstein C. (2015). A informática a serviço do nutricionista. Dietwin. Disponível em:

https://dietwin.zendesk.com/hc/pt-br/articles/.

Sanut. (2013). Software de nutrição clínica. Disponível em: https://www.sanut.pt/

Page 41: Instituto Superior de Tecnologias Avançadas Licenciatura ... · Instituto Superior de Tecnologias Avançadas Licenciatura em Informática Projeto Global Software para profissionais

Projeto Global - Licenciatura em Informática

27 Pedro Miguel Anjos Luís de Sousa - 2016/2017- Instituto Superior de Tecnologias Avançadas

Simões, J. (2010). Monitorização automática de redes de computadores. Faculdade de Ciências

e Tecnologia, Departamento de Engenharia Electrotécnica.

Schulz, M., & Plasschaert, J. A. H. (2016). Regulamento (UE) 2016/679 do Parlamento

Europeu e do Conselho de 27 de abril de 2016 relativo à proteção das pessoas singulares no

que diz respeito ao tratamento de dados pessoais e à livre circulação desses dados e que revoga

a Diretiva 95/46/CE (Regulamento Geral sobre a Proteção de Dados). Jornal Oficial da União

Europeia.

Troelsen, A. (2012). Pro C# 5.0 and the .NET 4.5 Framework. US: Apress.

Tulloch M, Perriman S. (2013). Introducing Microsoft System Center 2012 R2 Technical

Overview. US: Microsoft Press.

Vannucchi H, Unamuno M, Marchini J. (1996). Assessment of the Nutritional Status. Medicina

Ribeirão, (29), 5-18.

Wheeler, M. L., Franz, M., Barrier, P., Holler, H., Cronmiller, N., & Delahanty, L. M. (1996).

Macronutrient and energy database for the 1995 exchange lists for meal planning: a rationale

for clinical practice decisions. Journal of the American Dietetic Association, 96(11), 1167-

1171.

World Health Organization. (2000). Obesity: preventing and managing the global epidemic

(No. 894). World Health Organization