EduFinAI
O EduFinAI é um sistema educacional para simulação e gestão de finanças pessoais, utilizado em atividades práticas de ensino de programação, modelagem orientada a objetos e gamificação.
Objetivos
- Registrar transações financeiras (receitas, despesas, investimentos).
- Gerar relatórios mensais com receitas, despesas e saldo consolidado.
- Simular projeções financeiras considerando inflação e metas.
- Aplicar gamificação com metas, desafios, recompensas e notificações.
- Desenvolver boas práticas de desenvolvimento (camadas, JavaDoc, ..).
Pacotes principais
br.com.edufinai.model
: Entidades principais (usuário, conta, transação, categorias).br.com.edufinai.model.gamification
: Componentes de gamificação (metas, desafios, recompensas, motor).br.com.edufinai.service
: Serviços para gerenciamento financeiro e simulação.br.com.edufinai.cli
: Ponto de entrada para execução via linha de comando.
Exemplo de uso
User user = new User(); user.setName("Ana"); user.setEmail("ana@email.com"); user.setPassword("1234"); GerenciadorFinanceiroService service = new GerenciadorFinanceiroService(); Transaction t1 = new Transaction(...); // Receita ou despesa service.registerTransaction(t1); String relatorio = service.generateMonthlyReport(user); System.out.println(relatorio);
Autores
Projeto Fintech, chamado EduFinAI, por Alex, Amanda,Ana Cristina, Carolina e Bruno, com foco em práticas educacionais e na aplicação de conceitos de computação em cenários de finanças pessoais.
Packages