“A CrewTech é uma empresa de tecnologia e desenvolvimento de software, criada por alunos da FATEC como parte do projeto ABP. Fundada com o objetivo de integrar o conhecimento acadêmico ao mundo real, nossa empresa se dedica a desenvolver soluções inovadoras e eficientes para os desafios do mercado de tecnologia.”
“Este projeto tem como objetivo criar um sistema para o gerenciamento de alimentação e nutrição, permitindo que os usuários registrem suas refeições, monitorem suas metas nutricionais e tenham acompanhamento de nutricionistas..”
Os entregáveis serão realizados conforme as datas previamente acordadas com o cliente, acompanhados de um relatório completo do progresso alcançado durante as sprints.
| Sprint | Previsão de Entrega | Status |
|---|---|---|
| 1️⃣ | 📆 20/09/2024 | 🟩 Entregue |
| 2️⃣ | 📆 11/10/2024 | 🟩 Entregue |
| 3️⃣ | 📆 08/11/2024 | 🟩 Entregue |
| Sprint de Entrega | Task | User Story | Definition of Done |
|---|---|---|---|
| Sprint 1️⃣ | Cadastro de Usuário | Como um novo usuário, eu desejo criar uma conta no aplicativo, para que possa começar a monitorar minha alimentação. | ► o Permitir que novos usuários se cadastrem no aplicativo com nome, e-mail e senha. ► Validação dos campos de entrada. ► Armazenamento dos dados do usuario no banco de dados. ► o Criptografar a senha do usuário antes de armazená-la no banco de dados. |
| Sprint 1️⃣ | Login do Usuário | Como um usuário registrado, eu quero acessar o sistema, para que possa iniciar ou continuar o registro da minha alimentação. | ► o Implementar funcionalidade de login para que o usuário se autentique com e-mail e senha. ► o Validar as credenciais de login do usuário. |
| Sprint 2️⃣ | Registro de Alimentos | Como um usuário registrado, eu desejo registrar os alimentos consumidos ao longo do dia, para que possa acompanhar minha ingestão calórica e nutricional. | ► o Adicionar funcionalidade para registrar alimentos consumidos ao longo do dia. ► o Integrar banco de dados de alimentos para selecionar alimentos registrados. ► o Calcular automaticamente as calorias e nutrientes dos alimentos adicionados. ► o Permitir que o usuário ajuste as porções e quantidades. |
| Sprint 2️⃣ | Monitoramento da Ingestão Diária | Como um usuário registrado, eu quero visualizar um resumo da minha ingestão diária de calorias e nutrientes, para que possa monitorar meu progresso em relação às metas estabelecidas. | ► o Exibir resumo da ingestão diária de calorias e nutrientes do usuário. ► o Implementar funcionalidade de filtragem de ingestão por data. ► o Indicar se o usuário está dentro ou fora da meta diária de calorias. |
| Sprint 2️⃣ | Definição de Metas | Como um usuário registrado, eu desejo definir metas diárias de calorias e nutrientes, para que o sistema me notifique quando eu estiver próximo ou exceder essas metas. | ► o Permitir que o usuário defina metas diárias para calorias, carboidratos, proteínas e gorduras. ► o Notificar o usuário quando ele estiver próximo de atingir ou exceder suas metas. |
| Sprint 2️⃣ | Perfil Nutricional | Como um usuário registrado, eu desejo visualizar um perfil nutricional completo com informações sobre minha ingestão média de cada nutriente, para que possa identificar possíveis deficiências ou excessos na minha alimentação. | ► o Gerar relatórios com informações nutricionais médias do usuário. ► o Exibir possíveis deficiências ou excessos nutricionais. |
| Sprint 3️⃣ | Login de Administrador | Como um administrador, eu desejo fazer login no sistema com minhas credenciais, para que eu possa gerenciar usuários, nutricionistas e dados do sistema. | ► o Implementar funcionalidade de login para administradores com credenciais únicas. ► o Validar as credenciais de login do administrador. ► o Permitir que o administrador altere sua senha. |
| Sprint 3️⃣ | Cadastro de Nutricionista | Como um administrador, eu desejo cadastrar novos nutricionistas no sistema, para que eles possam acompanhar seus pacientes e elaborar planos alimentares personalizados. | ► o Permitir que administradores cadastrem novos nutricionistas com nome, CRM, especialidade e área de atuação. ► o Validar o CRM do nutricionista. ►o Enviar e-mail com credenciais de acesso ao nutricionista cadastrado. |
| Sprint 3️⃣ | Gestão de Usuários | Como um administrador, eu desejo visualizar, editar e excluir usuários cadastrados no sistema, para que eu possa manter a base de usuários atualizada. | ► o Exibir lista de todos os usuários cadastrados no sistema para o administrador. ► o Permitir que o administrador edite as informações dos usuários (nome, e-mail, senha). ► o Permitir que o administrador exclua usuários do sistema. |
| Sprint 3️⃣ | Atribuição de Pacientes a Nutricionistas | Como um administrador, eu desejo atribuir pacientes a nutricionistas específicos, para que os nutricionistas possam acompanhar seus pacientes de forma personalizada. | ► o Permitir que o administrador atribua pacientes a nutricionistas específicos. ►o Notificar o nutricionista sobre a atribuição de novos pacientes. |
| Sprint 3️⃣ | Criação de Planos Alimentares | Como um nutricionista, eu desejo criar planos alimentares personalizados para meus pacientes, para que eles possam seguir as recomendações nutricionais de forma organizada. | ► o Implementar funcionalidade para que o nutricionista crie planos alimentares personalizados para pacientes. ► o Permitir que o nutricionista defina metas nutricionais e crie refeições personalizadas. ►o Gerar relatórios detalhados do plano alimentar para os pacientes. |
| Sprint 3️⃣ | Monitoramento do Progresso dos Pacientes | Como um nutricionista, eu desejo monitorar o progresso dos meus pacientes, para que eu possa avaliar a eficácia dos planos alimentares e realizar ajustes quando necessário. | ► o Permitir que o nutricionista monitore o progresso alimentar dos seus pacientes. ►o Gerar relatórios sobre o progresso dos pacientes ao longo do tempo. ►o Permitir que o nutricionista envie mensagens e feedbacks aos pacientes. |
| Ator | Ação | Motivo |
|---|---|---|
| Como um novo usuário | eu quero me cadastrar no aplicativo | para que possa começar a registrar minha alimentação. |
| Como um usuário cadastrado | eu quero me logar no sistema | para que possa começar ou continuar a registrar minha alimentação. |
| Como um usuário cadastrado | eu quero registrar os alimentos que consumo ao longo do dia | para que possa acompanhar minha ingestão de calorias e nutrientes. |
| Como um usuário cadastrado | eu quero visualizar um resumo da minha ingestão diária de calorias e nutrientes | para que possa acompanhar meu progresso em relação às minhas metas. |
| Como um usuário cadastrado | eu quero definir metas diárias de calorias e nutrientes | para que o sistema possa me alertar quando estiver próximo ou exceder minhas metas. |
| Como um usuário cadastrado | eu quero visualizar um perfil nutricional completo com informações sobre minha ingestão média de cada nutriente | para que possa identificar possíveis deficiências ou excessos nutricionais. |
| Como um administrador | eu quero cadastrar novos nutricionistas no sistema | para que eles possam acompanhar seus pacientes e criar planos alimentares personalizados. |
| Como um administrador | eu quero fazer login no sistema com minhas credenciais | eu quero fazer login no sistema com minhas credenciais |
| Como um administrador | eu quero poder visualizar, editar e excluir usuários cadastrados no sistema | para que eu possa manter a base de usuários atualizada. |
| Como um administrador | eu quero poder atribuir pacientes a nutricionistas específicos | para que os nutricionistas possam acompanhar seus pacientes de forma personalizada. |
| Como um nutricionista | eu quero criar planos alimentares personalizados para meus pacientes | para que eles possam seguir as recomendações nutricionais de forma organizada. |
| Como um nutricionista | eu quero poder monitorar o progresso dos meus pacientes | para que eu possa avaliar a eficácia dos planos alimentares e fazer ajustes quando necessário. |
| Função | Nome | GitHub |
|---|---|---|
| Project Owner | Maurício Oliveira Medeiros Cepinho | |
| Scrum Master | Lucas Roque Alvim Cruz | |
| Dev Team | Marcos Paulo de Souza | |
| Dev Team | Gabriel Rodrigues de Paula |
