Skip to content

equipe-javali/API_6

Repository files navigation

🐗 EQUIPE JAVALI 🐗

APRENDIZAGEM POR PROJETOS INTEGRADOS

6º SEMESTRE DSM - 2025-2

⌨️ ⌨️

Veja a entrega final Aqui!

🔎 Índice

Objetivo | Backlog | Sprints | Tecnologias Documentação | Equipe

🎯 Objetivo

O objetivo do projeto é desenvolver um sistema de busca semântica, a partir da dataset fornecido pelo cliente Dom Rock, capaz de interpretar e responder perguntas dos usuários por meio de um agente de inteligência artificial integrado ao chat interativo. Além disso, deverá ter a funcionalidade de enviar um boletim, baseado no modelo fornecido pelo cliente, gerado pela ia com os dados de um dado período do dataset diretamente a um email.

📒 Backlog Total

Abaixo se encontram os requisitos funcionais e não funcionais:

image

Na tabela abaixo é possível visualizar o Product Backlog com suas User Stories:

Rank Prioridade User Story Estimativa Sprint Requisto
1 Alta Como usuário quero receber um boletim sobre as informações do dataset para saber a situação deste. 22 1 RF-2
2 Alta Como cliente quero uma tela de cadastro de usuários para ter um controle de quem usa o sistema. 5 1 RF-1
3 Alta Como administrador quero selecionar os usuários que receberão o boletim automático para controle de acesso de informações. 5 1 RF-1
4 Alta Como desenvolvedor quero um modelo do banco de dados para ter uma noção de comos os dados vão ser organizados. 5 1 RNF-5
5 Alta Como cliente quero uma lista de usuários e administradores para gerenciar melhor os usuários. 4 1 RF-1
6 Alta Como usuário quero fazer login no sistema para autenticar que eu mesmo estou acessando. 4 1 RF-1
7 Alta Como administrador quero excluir usuário para não dar acesso a pessoas indesejadas. 3 1 RF-1
8 Alta Como cliente quero que os dados dos usuário sejam salvo em um banco de dados para ter uma armazenamento dos usuários. 3 1 RF-1
9 Baixa Como cliente quero uma documentação constante do projeto para melhor compreensão deste. 7 1 RNF-5
10 Baixa Como cliente quero um protótipo de projeto para ter uma ideia de com ficará. 6 1 RNF-5
11 Alta Como cliente quero uma agente de IA que seja treinado no dataset da empresa para ser mais fácil o esclarecimento de dúvidas. 29 2 RF-3
12 Alta Como usuário quero um chatbot para tirar dúvidas sobre o dataset. 10 2 RF-3
13 Alta Como cliente quero ter usuário administradores e usuários padrões para ter um controle melhor do sistema. 10 2 RF-1
14 Média Como cliente quero que a IA responda questões restritamente relacionadas ao dataset para ser mais fácil o exclarecimento de dúvidas. 13 2 RF-3
15 Média Como cliente quero que o boletim seja enviado automaticamente toda semana para a minha conveniência. 5 2 RF-2
16 Média Como usuário quero ver o meu histórico de conversa no chatbot para re-ver minhas dúvidas. 16 2 RF-3
17 Média Como cliente quero o sistema hospedado em nuvem para facilitamento de utilização e segurança. 41 3 RNF-2
18 Baixa Como usuário quero que o sistema funcione tanto como um site, aplicativo e desktop para eu usar quando quiser. 32 3 RNF-1
19 Baixa Como desenvolvedor quero o ocultamento de dados sensíveis para a segurança dos meus dados. 3 3 RF-1
20 Baixa Como usuário quero recuperar minha senha para que quando eu esquecê-la eu não perder minha conta. 7 3 RF-1
21 Baixa Como usuário quero alterar minha senha para eu ajusta-la de acordo com minha preferências e segurança. 5 3 RF-1
22 Baixa Como usuário quero um manual de como utilizar o sistema para minha conveniência e agilização deste. 3 3 RNF-3
23 Baixa Como desenvolvedor quero um manual de como instalar configurar e executar o sistema para facilitar a sua implementação e manutenção. 3 3 RNF-4

Voltar ao topo

📌 Sprints

Na tabela abaixo é possível visualizar os resultados de cada Sprint:

Sprint Início Entrega Status Relatório Vídeo
1 08/09/2025 28/09/2025 ✔️ Concluída Veja aqui Acesse aqui
2 06/10/2025 26/10/2025 ✔️ Concluída Veja aqui Acesse aqui
3 03/11/2025 23/11/2025 ✔️ Concluída Veja aqui Acesse aqui

Voltar ao topo

🧰 Tecnologias Utilizadas

Foram usadas as seguintes ferramentas, linguagens e tecnologias para a execução do projeto:

  • AWS: Plataforma de Hospedagem
  • Figma: Prototipagem
  • Flutter: Framework de programação do front-end
  • Git: Versionamento
  • GitHub: Armazenamento de código e documentação
  • Python: Linguagem de programação do back-end
  • Shortcut: Organização de tarefas
  • Swagger: Documentação das rotas no back-end

Voltar ao topo

📝 Documentação

Para visualizar o que foi documentado, Acesse aqui. Nela você encontrará:

  • Checklist DoR e DoD
  • Estratégia de Branches
  • Manual de Usuário
  • Manual de Instalação

Voltar ao topo

👥 Equipe

Função Nome LinkedIn GitHub
Scrum Master Bruno Serpa
Product Owner Caique Silva
Dev Team Marcus Betti
Dev Team Mariana Izumi
Dev Team Rafael Nunes
Dev Team Katiane Soares
Dev Team Maria Gabriela
Dev Team Silmara Bittencourt

Voltar ao topo

About

Referente a API do 6º semestre da FATEC

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6