Veja a entrega final Aqui!
Objetivo | Backlog | Sprints | Tecnologias Documentação | Equipe
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.
Abaixo se encontram os requisitos funcionais e não funcionais:
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 |
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 |
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
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