Objetivo: Desenvolvimento se um sistema Web responsivo para desenvolvimento de dietas para animais.
Estrutura:
a) Gerenciamento de usuários por perfil de acordo com os produtos adquiridos pelo usuário, as licenças serão vendidas por número de pacientes que cada usuário terá direito a cadastrar no sistema, além disso, poderá comprar módulos adicionais.
B) cadastro de alimentos (aproximadamente 3mil alimentos com certa de 60 nutrientes de cada alimento, como cálcio e fósforo, por exemplo); O cadastro deverá aceitar a inserção de novos alimentos pelo usuário, porem o cadastro será apenas utilizado pelo usuário, no entanto uma opção deverá ser oferecida se o usuário quiser compartilhar com os demais usuários esse alimento, caso afirmativo o mesmo deverá ser enviado para a tela do administrador, que fará a conferência e se desejar irá finalmente liberar para que seja adicionado ao cadastro de alimentos.
C) cadastro de tutores, com informações básicas de contato, sendo que cada tutor pode ter vinculado a ele um ou mais pacientes.
D) Cadastro de pacientes, com informações básicas do animal;
e) Cadastro de enfermidades, com o registro do nome da enfermidade, as proporções de carboidratos, gorduras e proteínas na ração para cada caso, e um sistema de marcação para selecionar dois grupos de alimentos vinculados a essa enfermidade, que serão o grupo de alimentos indicados e o grupo de contraindicados. Esses dois grupos levarão em conta os alimentos cadastrados no sistema e tem objetivo de orientar o usuário no momento da formulação, se para a dieta que está sendo desenvolvida o alimento selecionado [e indicado ou não.
F) cadastro de raças de animais, com cadastro de faixas de idade em tres categorias, chamadas de inicial, crescimento, e adulta, para que o aministrador determine para cada raça as faixas de idade, essa formatação é importante para a consulta das exigencias nutricionais para cada idade.
G) cadastro de exigencias nutricionais, serão tres bibliotecas distintas, que o usuário pode escolher, onde cada uma apresenta uma exigencia de cada nutriente diferente, categorizada por idade, peso e condição específica a ser consultada no cadastro do paciente, como por exemplo: gestante, lactante, gato, cão...
H) calculo da dieta propriamente dita. Essa tela será o pulmão do sistema e tem a seguinte lógica:
- apresentar a lista de dietas já formuladas pelo usuário e a opção de nova dieta.
- Usuário escolhe o paciente, com base na escolha o sistema consulta o cadastro de exigências para estabelecer os parametros.
- Usuário fornece dados para serem utilizados no calculo da dieta, onde cada especie (caes e gatos) apresenta uma fórmula específica para gerar as necessidades, e escolhe a enfermidade que será levada em consideração nesse momento., De acordo com o cadastro de enfermidades.
- Sistema mostra uma entrada para alimentos, onde o usuário irá pesquisar e selecionar o alimento desejado, mostra um gráfico com o alvo da dieta, depois de consultar o cadastro de enfermidades para determinar as proporcoes de gordura, carboidratos e proteinas, e um gráfico vazio, que irá espelhar as escolhas do usuário.
- Usuário escolhe alimentos na biblioteca e determina a quantidade de cada alimento, com base no cadastro de alimentos, o sistema calcula para cada alimento os nutrientes que foram adicionados e atualiza o grafico do usuário.
- Usuário consulta detalhes da dieta como se os nutrientes da dieta estão sobrando ou faltando, como por exemplo cálcio e fósforo, os mesmo que aparecem no cadastro de alimentos.
- Usuário poderá alternar entre as bibliotecas de exigencias nutricionais para checar se os nutrientes sobram ou faltam em cada uma delas.
- Usuário conclui a dieta com opção de imprimir, gerar PDF ou enviar pelo WhatsApp.
Módulos adicionais:
1) Cadastro de medicamentos. Nesse cadastrado deverá ser adicionado medicamentos, com suas doses mínimas e máximas para que o usuário selecione quais deles quer utilizar, determine a dose, e com os medicamentos selecionados, uma receita deverá ser gerada, com cabeçalho com informações do usuário e do paciente, e no no corpo os medicamentos selecionados, com uma tela de edição para prováveis ajustes ou inserções manuais. Essa tela de geração de receita deverá apresentar opção de inserir na receita os nutrientes em falta na dieta para elaboração de receita com eles.
Mais de uma receita poderá ser gerada para cada dieta.
OBS: o usuário que não adquiriu esse módulo pode apenas visualizar uma lista dos medicamentos com as doses.
2) Linha do tempo do paciente. Ao entrar no cadastro do paciente, uma linha do tempo será mostrada com o histórico de atividades que já foram elaboradas, como dietas, receitas ou mesmo inserção de anotações do usuário. Tudo em ordem cronológica e com ícones para cada tipo de atividades.
OBS: usuário que não adquiriu essa funcionalidade poderá apenas ver as dietas geradas em ordem cronológicas, com opção de edição, ou duplicação, caso deseje.
O sistema deverá conter área de administrador com todas as funcionalidades e área do usuário com as funcionalidades contratadas e cadastro de paciente, cadastro de tutor, cadastro de alimentos, e formulação de dietas.
A validade de cada licença será mensal ou anual, com o sistema deixando de funcionar para o inadimplente, que poderá apenas visualizar sua conta e imprimir o que já está elaborado.
Deverá utilizar como meio de pagamento apenas o cartão de crédito e utilizar o meio de pagamento do Paypal ou Mercado pago.
Regras de pagamento:
https://www.mindomo.com/mindmap/nutrovet-04d64843a80440949da94da4947014a4
Versão simplificada do sistema pode ser visualizada em
http://www.veterinarioemcasa.com/nutrovet/public/login
crie uma conta e acesse, para entender a formulação, vá no menu cardápio nutricional e edite qualquer dieta para ver como funciona a ideia básica. Essa versão foi feita em php.
Página de divulgação dos sistema pode ser visualizada em
http://veterinarioemcasa.com/sisnutrovet/index.html
Aceito propostas preferencialmente em JS, com todas as regras e boas práticas de segurança obedecidas para distribuição de licenças para os usuários em ambiente de produção. Não procuro nada amador, e sim um sistema profissional para ser comercializado.
Tenho problemas com prazo, estou atrasado com o projeto devido a uma outra equipe de desenvolvimento que abandonou o projeto de melhorias antes de concluir. Aceito propostas com tempo de desenvolvimento curto.
Prazo de Entrega: Não estabelecido