Linha 20: Linha 20:
== Requisitos Funcionais ==
== Requisitos Funcionais ==
<br>
<br>
=== Fase 1 - 2025-1 ===
<br>
* RF01 - Realizar login
** O usuário deverá, ao abrir o sistema, realizar login no sistema colocando email e senha, previamente cadastrado.
*** Prioridade: Alta
<br>
* RF02 - Cadastrar usuário
** O usuário deverá, caso não tenha realizado o cadastro no sistema, se cadastrar para coleta de dados por parte do sistema.
*** Prioridade: Alta
<br>
* RF03 - Alteração de dados pessoais
** O usuário poderá alterar as suas informações pessoais por meio do sistema
*** Prioridade: Alta
<br>
* RF04 – Selecionar um mês para gerenciamento
** O usuário poderá selecionar um mês para gerenciá-lo
*** Prioridade: Muito Alta
<br>
* RF05 - Adicionar Movimentação
** Descrição: o usuário poderá adicionar uma movimentação em um dado mês informando obrigatoriamente: nome, categoria, valor e data de lançamento. Também será possível adicionar uma descrição, de maneira opcional.
*** Prioridade: Muito Alta
<br>
* RF06 - Editar Movimentação
** Ao selecionar uma movimentação o usuário poderá editá-la, alterando qualquer característica.
*** Prioridade: Muito Alta
<br>
* RF07 - Excluir Movimentação
** O usuário poderá excluir uma movimentação
*** Prioridade: Muito Alta
<br>
* RF08 - Listar Movimentações
** Ao abrir a página inicial, ou ao selecionar um mês em específico, deverá ser listado as movimentações do mês. Caso seja aberta a página inicial, deverá ser listada movimentações do mês corrente.
*** Prioridade: Muito Alta
<br>
* RF09] – Exibir movimentação de forma detalhada
** Ao selecionar uma movimentação em específico, o sistema deverá exibir as informações de maneira detalhada.
*** Prioridade: Muito Alta
<br>
* RF10 - Resumir dados de um mês
** O sistema deverá listar os meses com lançamento por parte do usuário exibindo informações resumidas, somando totais de ganhos e gastos do referido mês.
*** Prioridade: Alta
<br>
* RF11 - Cadastrar meta financeira
** o sistema deve possibilitar o usuário cadastrar uma meta financeira
*** Prioridade: Média
<br>
* RF12 - Editar meta financeira
** O usuário terá a possibilidade de editar as metas criadas
*** Prioridade: Média
<br>
* RF13 - Excluir meta financeira
** O usuário poderá excluir sua meta financeira, no entanto, ao excluir perderá todos os lançamentos referente à meta.
*** Prioridade: Média
<Br>
* RF14 - Listar histórico das metas financeiras
** O sistema deve listar o histórico de colaborações de acordo com a meta financeira escolhida pelo usuário.
*** Prioridade: Alta
<br>
* RF15 - Adicionar limite para categoria ou meta financeira
** Ao selecionar um mês o usuário deverá ter a opção de planejar seus gastos limitando porcentagens às categorias em determinado mês.
*** Prioridade: Média
<br>
* RF16 - Listar categorias que passaram do limite
** O sistema deve permitir que o usuário veja as categorias que passaram do limite cadastrado em determinado mês
*** Prioridade: Média
<br>
* RF17 - Gerar dados em formato de gráfico
** Descrição: o sistema deverá possibilitar uma visão dos gastos, divididos em categorias, por meio de um gráfico que facilite a visão fragmentada das movimentações e o percentual em relação ao todo.
*** Prioridade: Alta
<br>
* RF18 - Gerar dados em formato CSV
** O sistema deverá listar o relatório de gastos, dado um mês, em formato .csv permitindo trabalho das informações em outros softwares.
*** Prioridade: Baixa
<br>
* RF19 - Solicitar dados para IA
** O sistema irá formatar os dados para que seja solicitado a análise de IA. Essa formatação molda os dados agrupando por categoria de movimentação financeira.
*** Prioridade: Baixa
<br>
* RF20 - Comparar meses com IA
** O sistema formatará os dados para dois meses solicitados para análise de IA. Será agrupado por categorias e meses e solicitará para IA a comparação entre os meses.
*** Prioridade: Baixa
<br>
=== Fase 2 - 2025-2 ===
<br>


* RF01: Criar ''Dashboard'' que mostre ??
* RF01: Criar ''Dashboard'' que mostre ??

Edição das 20h45min de 21 de novembro de 2025

Fase 2


Escopo


  • Transformar a maneira como as pessoas gerenciam suas finanças pessoais, oferecendo uma plataforma intuitiva, moderna e inteligente se tornando um aliado estratégico para a construção de uma vida financeira equilibrada e próspera
  • Como parte da implementação, temos uma interface amigável com funcionalidades inovadoras, democratizando o controle financeiro, permitindo que qualquer pessoa, independentemente do seu nível de conhecimento, possa acompanhar gastos, estabelecer metas, visualizar relatórios e tomar decisões com segurança e confiança
  • Serão desenvolvidos recursos para o uso de inteligência artificial integrada oferecendo recomendações personalizadas, tornando o processo de gestão mais simples e eficiente
  • A proposta é otimizar o desafio do controle financeiro em uma experiência prática, prazerosa e acessível para todos
  • O nome Eden reflete o propósito do sistema de criar um ambiente onde o usuário possa cultivar uma vida financeira saudável e organizada.


Proposta de projeto


  • O objetivo é implementar a conectividade e aprimorar a experiência visual e organizacional para reter usuários e validar o modelo de crescimento, transformando a gestão financeira em um processo menos manual e mais intuitivo.


Requisitos Funcionais



Fase 1 - 2025-1


  • RF01 - Realizar login
    • O usuário deverá, ao abrir o sistema, realizar login no sistema colocando email e senha, previamente cadastrado.
      • Prioridade: Alta


  • RF02 - Cadastrar usuário
    • O usuário deverá, caso não tenha realizado o cadastro no sistema, se cadastrar para coleta de dados por parte do sistema.
      • Prioridade: Alta


  • RF03 - Alteração de dados pessoais
    • O usuário poderá alterar as suas informações pessoais por meio do sistema
      • Prioridade: Alta


  • RF04 – Selecionar um mês para gerenciamento
    • O usuário poderá selecionar um mês para gerenciá-lo
      • Prioridade: Muito Alta


  • RF05 - Adicionar Movimentação
    • Descrição: o usuário poderá adicionar uma movimentação em um dado mês informando obrigatoriamente: nome, categoria, valor e data de lançamento. Também será possível adicionar uma descrição, de maneira opcional.
      • Prioridade: Muito Alta


  • RF06 - Editar Movimentação
    • Ao selecionar uma movimentação o usuário poderá editá-la, alterando qualquer característica.
      • Prioridade: Muito Alta


  • RF07 - Excluir Movimentação
    • O usuário poderá excluir uma movimentação
      • Prioridade: Muito Alta


  • RF08 - Listar Movimentações
    • Ao abrir a página inicial, ou ao selecionar um mês em específico, deverá ser listado as movimentações do mês. Caso seja aberta a página inicial, deverá ser listada movimentações do mês corrente.
      • Prioridade: Muito Alta


  • RF09] – Exibir movimentação de forma detalhada
    • Ao selecionar uma movimentação em específico, o sistema deverá exibir as informações de maneira detalhada.
      • Prioridade: Muito Alta


  • RF10 - Resumir dados de um mês
    • O sistema deverá listar os meses com lançamento por parte do usuário exibindo informações resumidas, somando totais de ganhos e gastos do referido mês.
      • Prioridade: Alta


  • RF11 - Cadastrar meta financeira
    • o sistema deve possibilitar o usuário cadastrar uma meta financeira
      • Prioridade: Média



  • RF12 - Editar meta financeira
    • O usuário terá a possibilidade de editar as metas criadas
      • Prioridade: Média


  • RF13 - Excluir meta financeira
    • O usuário poderá excluir sua meta financeira, no entanto, ao excluir perderá todos os lançamentos referente à meta.
      • Prioridade: Média


  • RF14 - Listar histórico das metas financeiras
    • O sistema deve listar o histórico de colaborações de acordo com a meta financeira escolhida pelo usuário.
      • Prioridade: Alta


  • RF15 - Adicionar limite para categoria ou meta financeira
    • Ao selecionar um mês o usuário deverá ter a opção de planejar seus gastos limitando porcentagens às categorias em determinado mês.
      • Prioridade: Média


  • RF16 - Listar categorias que passaram do limite
    • O sistema deve permitir que o usuário veja as categorias que passaram do limite cadastrado em determinado mês
      • Prioridade: Média


  • RF17 - Gerar dados em formato de gráfico
    • Descrição: o sistema deverá possibilitar uma visão dos gastos, divididos em categorias, por meio de um gráfico que facilite a visão fragmentada das movimentações e o percentual em relação ao todo.
      • Prioridade: Alta


  • RF18 - Gerar dados em formato CSV
    • O sistema deverá listar o relatório de gastos, dado um mês, em formato .csv permitindo trabalho das informações em outros softwares.
      • Prioridade: Baixa


  • RF19 - Solicitar dados para IA
    • O sistema irá formatar os dados para que seja solicitado a análise de IA. Essa formatação molda os dados agrupando por categoria de movimentação financeira.
      • Prioridade: Baixa


  • RF20 - Comparar meses com IA
    • O sistema formatará os dados para dois meses solicitados para análise de IA. Será agrupado por categorias e meses e solicitará para IA a comparação entre os meses.
      • Prioridade: Baixa


Fase 2 - 2025-2



  • RF01: Criar Dashboard que mostre ??
  • RF02: Incrementar a categoria metas com agrupamento

Requisitos Não-Funcionais


Melhores práticas


Evolução do projeto


Item Data Atividades Eden Realizado
1 14/11/2025 Documentar tópico Investigação
2 14/11/2025 Documentar os Manuais
3 14/11/2025 Validar Visão do Usuário
4 14/11/2025 Definir Proposta de Projeto
5 17/11/2025 Especificar RFs e RNFs - Fase 2
6 17/11/2025 Desenvolver 1o RF
5 24/11/2025 Melhores Práticas
7 Desenvolver 2o RF
8 Incrementar diferencial tecnológico
9 Desenvolver 3o RF