Skip to content

Steel-Hard/VitalU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

VitalU

🍏 OBJETIVO

Desenvolver um sistema de gerenciamento nutricional que permita aos usuários registrar dados fisiológicos e nutricionais, calcular calorias e acompanhar o consumo diário por meio de relatórios, garantindo segurança, disponibilidade e usabilidade do sistema.

🗂️SPRINTS

Sprint Datas Sprint Backlog
1 📆 02/09/2024 ➡️ Ver
2 📆 23/09/2024 ➡️ Ver
3 📆 14/10/2024 ➡️ Ver

📰PRODUCT BACKLOG

Requisitos Funcionais
RF01 - O sistema deve permitir o cadastro de novos usuários com informações como nome, e-mail e senha.
RF02 - O sistema deve permitir o login de usuários com os dados de e-mail e senha fornecidos no cadastro.
RF03 – O sistema deve obter dados fisiológicos como: peso, altura, data de nascimento e gênero.
RF04 – O sistema deve obter o perfil nutricional do usuário com base nos seus objetivos, sendo eles: ganhar massa, manter massa ou perder massa.
RF05 – O usuário poderá alterar o perfil nutricional anteriormente definido.
RF06 – O sistema deve conter um mecanismo de busca de alimentos com dados nutricionais.
RF07 – O sistema deve permitir a adição de alimentos não encontrados pela busca.
RF08 – O sistema deve permitir o cálculo de calorias para o usuário, sendo possível manter o resultado nos dados ou apenas calcular.
RF09 – O sistema deve manter um histórico de consumo de calorias, sendo apresentado em uma página de resumo gráfico da soma de calorias ingeridas diariamente.
RF10 – Apenas usuários autenticados podem acessar e registrar informações nutricionais.
Requisitos Não Funcionais
RNF01 – O sistema deve criptografar as senhas dos usuários usando técnicas adequadas.
RNF02 – O sistema deve ter uma disponibilidade de 99%, minimizando a inatividade.
RNF03 – O sistema deve ser intuitivo e de fácil navegação, permitindo que o usuário realize ações sem dificuldades técnicas.
RNF04 – O front-end deve utilizar o framework React Com Typescript para a criação de UIs interativas.
RNF05 – O back-end deve utilizar a linguagem tipada TypeScript + Express.
RNF06 – O Banco De Dados deve ser o PostgreeSql sendo possível utilizar interfaces gráfica como psql ou pgAdmin.
RNF07 – O backlog do produto deve ser gerenciado utilizando a ferramenta de gestão Trello.
RNF08 – A equipe de desenvolvimento deve ser dividida em funções específicas para otimização do trabalho.
RNF09 – O sistema deve permitir a integração com APIs para consulta de dados nutricionais.

👫 USER STORIES

Ator Ação Motivo
Como um novo usuário Quero me cadastrar com meu nome, e-mail e senha para poder acessar o sistema. Para poder acessar o sistema e suas funcionalidades.
Como um usuário registrado Quero fazer login usando meu e-mail e senha para acessar minhas informações. Para acessar minhas informações e funcionalidades do sistema.
Como um usuário Quero inserir meu peso, altura, idade e gênero para que o sistema possa calcular minhas necessidades calóricas. Para o sistema fornecer recomendações de calorias adequadas.
Como um usuário Quero definir meu objetivo nutricional (ganhar, manter ou perder massa) para que o sistema personalize minhas recomendações. Para receber recomendações personalizadas com base em meus objetivos.
Como um usuário Quero poder alterar meu perfil nutricional para refletir mudanças nos meus objetivos. Para que minhas recomendações se ajustem às mudanças em meus objetivos.
Como um usuário Quero buscar alimentos no sistema para visualizar seus dados nutricionais. Para obter informações nutricionais sobre alimentos.
Como um usuário Quero adicionar alimentos manualmente ao sistema, caso eles não estejam disponíveis na busca. Para incluir alimentos que não estão na base de dados do sistema.
Como um usuário Quero que o sistema calcule automaticamente as calorias que devo consumir com base nos meus dados fisiológicos e perfil nutricional. Para monitorar e ajustar minha ingestão de calorias conforme necessário.
Como um usuário Quero visualizar um resumo diário do meu consumo de calorias para acompanhar meu progresso. Para avaliar e ajustar meu consumo de calorias.
Como um usuário Quero que meus dados mais antigos (com mais de 3 meses) sejam excluídos automaticamente para manter o sistema organizado. Para manter a integridade e organização dos dados no sistema.
Como um usuário Quero que o sistema garanta que somente usuários autenticados possam acessar e registrar informações nutricionais para manter a segurança dos dados. Para garantir a segurança e privacidade dos meus dados.
Como um desenvolvedor Quero que o sistema possa integrar com APIs externas para facilitar a consulta de dados nutricionais de alimentos. Para melhorar a funcionalidade e a precisão das informações nutricionais.

❤️‍🔥BURNDOWN

🖼️ WIREFRAME

🔗 LINKS

🧮 TRELLO

Clique Aqui

🖌️ FIGMA

Clique Aqui

🏦 BD

Clique Aqui

🖥️ EQUIPE

CARGO NOME SOCIAL MEDIA
Scrum Master Claudio dos Santos
Product Owner Nícolas José
Dev Breno de Luca
Dev Claudio Perretti
Dev Luiz Felipe
Dev Vitor Francisco

About

ABP 2_semestre.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages