Skip to content

Repository files navigation

Vou ajudar a melhorar seu README para torná-lo detalhado e adequado para um projeto que será compartilhado como exemplo para estudantes. Aqui está uma versão completa com links para gráficos, imagens e vídeos:

Economize$

Logo do app

Vídeo de demonstração Disponível na Play Store - FREE

📱 VISÃO GERAL DO PROJETO

O Economize é um aplicativo completo de gestão financeira pessoal desenvolvido em Flutter, que combina funcionalidades avançadas de controle de gastos, educação financeira e gamificação para criar uma experiência única e engajante para o usuário.


NOVIDADES

🎨 INTERFACE INTELIGENTE

  • 💱 Troca de moeda com 1 toque
  • 🔄 Conversão automática de todos os valores
  • 🎯 Exemplos localizados em educação financeira

💰 EXPERIÊNCIA PERSONALIZADA

  • 📊 Gráficos e relatórios na sua moeda
  • 🎯 Metas financeiras com valores realistas
  • 💳 Controle de contas multi-moeda
  • 📱 Formulários inteligentes com formatação local

🎉 NOVIDADES ÉPICAS DO ECONOMIZE! 🚀

🌍 AGORA GLOBAL! 6 PAÍSES, 1 APP!

🎯 NOVA ATUALIZAÇÃO - SUPORTE INTERNACIONAL

🇧🇷 BRASIL - Real (R$)

💰 A base sólida que você já conhece e ama!

🇵🇹 PORTUGAL - Euro (€)

🌟 Controle financeiro europeu na palma da mão!

🇦🇴 ANGOLA - Kwanza (Kz)

🚀 Educação financeira para o crescimento africano!

🇲🇿 MOÇAMBIQUE - Metical (MT)

📈 Gestão inteligente para economia em desenvolvimento!

🇨🇻 CABO VERDE - Escudo (CVE)

🏝️ Planejamento financeiro para o paraíso atlântico!

🇬🇼 GUINÉ-BISSAU - Franco CFA (XOF)

🌱 Controle de gastos para o futuro próspero!


🎯 OBJETIVO PRINCIPAL

Criar uma solução completa que democratize o acesso à educação financeira através de:

  • ✅ Controle inteligente de despesas e receitas
  • ✅ Sistema de orçamentos comparativos
  • ✅ Educação financeira gamificada
  • ✅ Análises preditivas e relatórios avançados
  • ✅ Interface moderna e acessível

🛠️ TECNOLOGIAS E ARQUITETURA

FRAMEWORK E LINGUAGEM

  • Flutter 3.x - Framework multiplataforma
  • Dart - Linguagem de programação
  • Material Design 3 - Sistema de design moderno

GERENCIAMENTO DE ESTADO

  • Provider - Gerenciamento reativo de estado
  • ChangeNotifier - Padrão Observer implementado
  • ValueNotifier - Estados específicos otimizados

BANCO DE DADOS E PERSISTÊNCIA

  • SQLite com sqflite - Banco local robusto
  • SharedPreferences - Preferências do usuário
  • DAO Pattern - Data Access Objects para separação de responsabilidades

ARQUITETURA DO PROJETO

📁 lib/

├── 🎨 animations/          # Sistema completo de animações
├── 🎮 controller/          # Controladores de estado
├── 💾 data/               # Camada de dados (DAOs)
├── 🎓 features/           # Módulos especializados
├── 🖼️ icons/              # Ícones personalizados
├── 🏠 screen/             # Telas da aplicação
├── ⚙️ service/            # Lógica de negócio
├── 🎨 theme/              # Sistema de temas
├── 🧩 widgets/            # Componentes reutilizáveis
└── 🔧 utils/              # Utilitários

✨ FUNCIONALIDADES PRINCIPAIS

1. 💰 GESTÃO FINANCEIRA AVANÇADA

📊 Controle de Despesas e Receitas

  • ✅ Cadastro categorizado de despesas e receitas
  • ✅ Sistema de recorrência automática
  • ✅ Notificações inteligentes de vencimentos
  • ✅ Filtros avançados por período e categoria

Tecnologias: SQLite, DateTime manipulation, LocalNotifications

📈 Dashboard Interativo

  • ✅ Gráficos de pizza dinâmicos com FL_Chart
  • ✅ Análise de tendências mensais
  • ✅ Indicadores de saldo em tempo real
  • ✅ Visualização de dados responsiva

Tecnologias: fl_chart, Provider, Custom Painters

🎯 Sistema de Metas Financeiras

  • ✅ Criação e acompanhamento de objetivos
  • ✅ Calculadora inteligente de economia
  • ✅ Progress indicators animados
  • ✅ Notificações de progresso

Tecnologias: percent_indicator, Custom algorithms

2. 🛒 ORÇAMENTOS COMPARATIVOS

📋 Criação de Orçamentos Inteligentes

  • ✅ Sistema de templates de produtos
  • ✅ Comparação automática entre estabelecimentos
  • ✅ Cálculo de melhor custo-benefício
  • ✅ Histórico de preços com análise de variação

Tecnologias: Complex algorithms, Data normalization

📊 Análises Avançadas

  • ✅ Relatórios de economia por localização
  • ✅ Gráficos comparativos de preços
  • ✅ Sugestões inteligentes de compras
  • ✅ Export para PDF com customização

Tecnologias: pdf package, Data analytics, Custom widgets

3. 🎓 EDUCAÇÃO FINANCEIRA

💡 Sistema de Dicas Financeiras

  • ✅ Biblioteca categorizada de conteúdo educativo
  • ✅ Interface tabbed com animações
  • ✅ Sistema de favoritos e compartilhamento
  • ✅ Conteúdo adaptativo por perfil

🧮 Calculadora de Objetivos

  • ✅ Calculadora avançada de metas de economia
  • ✅ Simulações de cenários financeiros
  • ✅ Análise de viabilidade de objetivos
  • ✅ Recomendações personalizadas

Tecnologias: Complex mathematical formulas, Currency formatting

4. 🎮 SISTEMA DE GAMIFICAÇÃO

🏆 Conquistas e Achievements

  • ✅ Sistema completo de conquistas (25+ achievements)
  • ✅ Diferentes níveis de raridade (Bronze, Prata, Ouro, Diamante, Legendary)
  • ✅ Animações de celebração personalizadas
  • ✅ Sistema de progresso e estatísticas

🎊 Animações de Celebração

  • ✅ Confetti animations customizadas
  • ✅ Particle systems avançados
  • ✅ Fireworks e starbursts
  • ✅ Efeitos visuais responsivos

Tecnologias: Custom animations, Canvas painting, Particle physics

5. 📱 EXPERIÊNCIA DO USUÁRIO

🎨 Sistema de Temas Dinâmico

  • ✅ Multiple themes (Light, Dark, Custom)
  • ✅ Color tokens e design system
  • ✅ Transições suaves entre temas
  • ✅ Persistência de preferências

🌟 Animações e Microinterações

  • ✅ Biblioteca completa de animações (Fade, Slide, Scale)
  • ✅ Interactive animations (Ripple, Parallax, Morphing)
  • ✅ Loading states personalizados
  • ✅ Feedback tátil e visual

📱 Design Responsivo

  • ✅ Adaptação automática a diferentes telas
  • ✅ Safe area handling
  • ✅ Keyboard handling inteligente
  • ✅ Orientação portrait/landscape

🔧 RECURSOS TÉCNICOS AVANÇADOS

📊 VISUALIZAÇÃO DE DADOS

🎬 SISTEMA DE ANIMAÇÕES

💾 ARQUITETURA DE DADOS

🔔 SISTEMA DE NOTIFICAÇÕES

📈 MÉTRICAS E PERFORMANCE

🚀 OTIMIZAÇÕES IMPLEMENTADAS

  • ✅ Lazy Loading de dados e widgets
  • ✅ Caching inteligente com estratégias TTL
  • ✅ Memory management otimizado
  • ✅ Database indexing para queries rápidas
  • ✅ Asset optimization (imagens, ícones)

📱 COMPATIBILIDADE

  • ✅ Android 7.0+ (API level 24+)
  • ✅ iOS 11.0+
  • ✅ Responsive design para tablets
  • ✅ Accessibility features implementadas

🔒 SEGURANÇA E CONFIABILIDADE

  • ✅ Data encryption local
  • ✅ Input validation rigorosa
  • ✅ Error handling abrangente
  • ✅ Crash protection com fallbacks

🎨 DESIGN E UX

🎭 SISTEMA DE DESIGN

🎨 Design Tokens:

├── 🌈 Colors (Primary, Secondary, Neutral palettes)
├── 📏 Spacing (8pt grid system)
├── 🔄 Radius (Consistent border radius)
├── 🌫️ Shadows (Elevation system)
└── 📝 Typography (Responsive text scales)

✨ COMPONENTES VISUAIS

  • ✅ Glass morphism containers
  • ✅ Gradient overlays dinâmicos
  • ✅ Custom icons otimizados
  • ✅ Particle effects para feedback
  • ✅ Smooth transitions entre estados

🧪 QUALIDADE E MANUTENIBILIDADE

📋 PADRÕES DE CÓDIGO

  • ✅ Clean Architecture principles
  • ✅ SOLID principles aplicados
  • ✅ Design Patterns (Singleton, Factory, Observer)
  • ✅ Error handling consistente
  • ✅ Documentation detalhada

📦 DEPENDÊNCIAS PRINCIPAIS

🎯 CORE PACKAGES

dependencies:

flutter: sdk*:* flutter

provider: ^6.0.5           # State management

sqflite: ^2.3.0           # Local database

shared_preferences: ^2.2.2 # User preferences

intl: ^0.18.1             # Internationalization

uuid: ^4.1.0              # Unique identifiers

📊 DATA & CHARTS

fl_chart: ^0.64.0         # Advanced charts

percent_indicator: ^4.2.3  # Progress indicators

path_provider: ^2.1.1     # File system access

pdf: ^3.10.7              # PDF generation

🎬 ANIMATIONS & UI

flutter_local_notifications: ^16.1.0  # Local notifications

url_launcher: ^6.2.2      # External links

share_plus: ^7.2.1        # Social sharing

screenshot: ^2.1.0        # Screen capture


🎯 DIFERENCIAIS TÉCNICOS

🧠 INTELIGÊNCIA ARTIFICIAL SIMULADA

  • ✅ Algoritmos de recomendação para melhores compras
  • ✅ Análise preditiva de gastos
  • ✅ Pattern recognition em hábitos financeiros
  • ✅ Smart categorization automática

🎮 GAMIFICAÇÃO AVANÇADA

  • ✅ Sistema de conquistas dinâmico
  • ✅ Feedback loops motivacionais
  • ✅ Progress tracking visual
  • ✅ Celebrações contextuais

📊 ANALYTICS E INSIGHTS

  • ✅ Data visualization avançada
  • ✅ Trend analysis temporal
  • ✅ Comparative analysis entre períodos
  • ✅ Actionable insights personalizados

🏆 CONQUISTAS DO PROJETO

💡 INOVAÇÕES IMPLEMENTADAS

  1. Sistema híbrido de orçamentos comparativos
  2. Gamificação aplicada à educação financeira
  3. Animações contextuais que melhoram UX
  4. Design system consistente e escalável
  5. Arquitetura modular facilmente extensível

🎯 OBJETIVOS ALCANÇADOS

  • ✅ Interface intuitiva para usuários não-técnicos
  • ✅ Performance otimizada em dispositivos diversos
  • ✅ Experiência fluida sem travamentos
  • ✅ Funcionalidades completas para gestão financeira
  • ✅ Código limpo e bem documentado

💼 HABILIDADES DEMONSTRADAS

🎯 TECHNICAL SKILLS

  • ✅ Flutter/Dart - Avançado
  • ✅ State Management - Provider, ChangeNotifier
  • ✅ Database Design - SQLite, DAO Pattern
  • ✅ UI/UX Design - Material Design 3, Custom themes
  • ✅ Animations - Custom animations, Canvas painting
  • ✅ Architecture - Clean Architecture, SOLID principles

🧠 SOFT SKILLS

  • ✅ Problem Solving - Soluções criativas para UX challenges
  • ✅ Attention to Detail - Polish em animações e microinterações
  • ✅ User-Centric Thinking - Foco na experiência do usuário
  • ✅ Code Quality - Clean code, documentation, maintainability

🔧 DEVELOPMENT PRACTICES

  • ✅ Version Control - Git workflow organizado
  • ✅ Code Organization - Modular architecture
  • ✅ Documentation - Comprehensive inline docs
  • ✅ Error Handling - Robust exception management
  • ✅ Performance - Optimized rendering and data access

📱 DEMONSTRAÇÃO VISUAL

🎬 FEATURES EM AÇÃO

📊 Dashboard → Gráficos interativos com animações suaves

🛒 Orçamentos → Comparação inteligente entre estabelecimentos

🏆 Conquistas → Sistema de gamificação com celebrações

💡 Educação → Dicas financeiras categorizadas e interativas

📈 Relatórios → Análises detalhadas com export PDF

🎨 Temas → Transições fluidas entre light/dark modes

🌟 MICROINTERAÇÕES

  • ✨ Ripple effects em botões
  • 🎭 Morphing animations em transições
  • 🌊 Parallax scrolling em listas
  • 💫 Particle systems em celebrações
  • 🎯 Smart feedback em todas as ações

🎯 CONCLUSÃO

Economize representa um projeto completo e maduro que demonstra:

💪 COMPETÊNCIAS TÉCNICAS

  • Domínio completo do ecossistema Flutter
  • Implementação de padrões arquiteturais avançados
  • Criação de sistemas complexos e escaláveis
  • Atenção aos detalhes de UX/UI

🚀 POTENCIAL PROFISSIONAL

  • Capacidade de entregar projetos end-to-end
  • Visão holística de desenvolvimento mobile
  • Foco em qualidade e experiência do usuário
  • Preparação para trabalhar em equipes ágeis

🎨 DIFERENCIAL CRIATIVO

  • Implementação de gamificação efetiva
  • Sistema de animações abrangente
  • Design system consistente e profissional
  • Soluções inovadoras para problemas comuns

Telas

-- home

Lançamentos

Cadastre receitas e despesas com categorias personalizáveis:

relatóios despesas e receitas

com filtros, tipo de visisualização de temas em receitas e despesas com categorias personalizáveis:

Orçamentos

Crie orçamentos e compare preços entre estabelecimentos:

Tendência de Finanças

Visualize gráficos de evolução de receitas e despesas ao longo do tempo:

Ferramentas Educacionais

Dicas financeiras e calculadora de metas para planejamento:

Dashboard e saldo atual

Visualização rapida de suas finanças

Sistema de notificações

Notificações da gameficação e de suas despesas a vencer

Sistema de gameficação

Tutorial de ajuda em cada tela

Cada tela tem um icone de ajuda para pessoas com menos intimidade com a tecnologia

🚀 Como Executar o Projeto

Pré-requisitos

  • Flutter 3.10.0 ou superior
  • Dart 3.0.0 ou superior

Passos para executar

# Clone este repositório
git clone https://github.com/jhonnylucius/economize.git

# Entre na pasta do projeto
cd economize

# Instale as dependências
flutter pub get

# Execute o aplicativo
flutter run
ou
flutter build apk --release --no-tree-shake-icons

# Para verificar compatibilidade 16KB (após build)
# Localize o zipalign no Android SDK:
# C:\Users\[USER]\AppData\Local\Android\Sdk\build-tools\[VERSION]\zipalign.exe
zipalign -c -p -v 16 build\app\outputs\flutter-apk\app-release.apk


&"C:\Users\[USER]\AppData\Local\Android\Sdk\build-tools\30.0.3\zipalign.exe" -c -p -v 16 build\app\outputs\flutter-apk\app-release.apk

C:\Users[USER]\AppData\Local\Android\Sdk\build-tools\30.0.3\zipalign.exe -c -p -v 16 build\app\outputs\bundle\release\app-release.aab

📋 Fluxo do Aplicativo

O diagrama abaixo ilustra o fluxo principal do aplicativo e como as telas se comunicam:

Fluxo do aplicativo

📊 Recursos Adicionais

  • Temas: Suporte a tema claro e tema roxo escuro (padrão)
  • Persistência: Dados salvos localmente, sem necessidade de internet
  • Responsividade: Interface adaptável a diferentes tamanhos de tela
  • Acessibilidade: Elementos com tamanhos adequados para melhor interação
  • Performance: Otimizado para carregamento rápido e baixo consumo de memória

🧪 Testes

O projeto inclui testes unitários e de interface. Para executá-los:

# Executar todos os testes
flutter test

# Executar apenas testes unitários
flutter test test/unit/

# Executar testes de widget
flutter test test/widget/

🤝 Como Contribuir

Se você é estudante ou desenvolvedor e deseja contribuir com o projeto:

  1. Faça um Fork do repositório
  2. Crie uma branch para sua feature (git checkout -b feature/MinhaFeature)
  3. Faça commit das alterações (git commit -m 'Adiciona MinhaFeature')
  4. Faça push para a branch (git push origin feature/MinhaFeature)
  5. Abra um Pull Request

Convenções de código

  • Utilize análise estática com flutter analyze
  • Siga os padrões de nomenclatura do Flutter/Dart
  • Documente classes e métodos públicos
  • Mantenha os testes atualizados

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

📸 Galeria Completa

Acesse nossa galeria completa de screenshots para ver todas as telas do aplicativo.

🙏 Agradecimentos

Agradecemos a todos os testadores da App que contribuiram para o resultado final e aprovação na loja da Google.


Desenvolvido com 💜 para a comunidade Flutter brasileira.
© 2025 Union Dev Team

📞 Contato

Para dúvidas, sugestões ou parcerias, entre em contato através do e-mail: contato@union.dev.br

About

Disponível na Paly Store **📱 VISÃO GERAL DO PROJETO** **O Economize** é um aplicativo completo de gestão financeira pessoal desenvolvido em Flutter, que combina funcionalidades avançadas de controle de gastos, educação financeira e gamificação para criar uma experiência única e engajante para o usuário.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Sponsor this project

Used by

Contributors

Languages