About this project
it-programming / web-development
Open
Estamos desenvolvendo um assistente financeiro inteligente que funcionará 100% dentro do WhatsApp, permitindo que usuários enviem seus dados financeiros (texto, imagem ou áudio) e recebam relatórios personalizados com base em inteligência artificial.
Procuramos um desenvolvedor com experiência em integrações e automações via API, para liderar a implementação técnica da primeira versão funcional da solução.
⸻
🎯 Objetivo do Projeto
Criar um sistema que permita:
• Interação com o usuário via WhatsApp (texto, imagem, áudio);
• Processamento dos dados enviados (OCR e transcrição);
• Armazenamento estruturado em banco de dados seguro;
• Geração automática de relatórios financeiros;
• Integração com sistema de pagamentos para controle de acesso de assinantes.
⸻
✅ Funcionalidades Principais a Serem Desenvolvidas
1. Processamento de Entradas do Usuário:
O sistema deve suportar entradas multimodais por parte dos usuários:
• Texto: Os usuários enviam informações financeiras estruturadas ou não estruturadas (ex.: Dados de renda, cronogramas salariais, resumos de investimentos).
• Imagem: Os usuários enviam fotos de recibos ou notas fiscais. O sistema deve integrar capacidades de OCR (Reconhecimento Óptico de Caracteres) para extrair dados relevantes como data da transação, estabelecimento e valor.
• ÁUdio: Os usuários enviam mensagens de voz descrevendo transações. O sistema deve realizar a transcrição automática por meio de STT (Speech-to-Text), seguida de interpretação semântica com NLP para estruturar os dados financeiros.
2. Armazenamento e Gerenciamento de Dados:
Todos os dados financeiros enviados pelos usuários devem ser armazenados de forma segura em um banco de dados estruturado, garantindo consistência, rastreabilidade e conformidade com normas de proteção de dados. O esquema de dados deve acomodar rendas recorrentes, despesas, ativos, passivos e transações categorizadas.
3. Análise Financeira com IA:
O sistema utilizará um modelo de linguagem (llm), como o gpt da openai, para:
• categorização automática de transações.
• Reconhecimento de padrões de gastos.
• Geração de conselhos financeiros personalizados.
• Análises preditivas para identificar riscos de gastos excessivos.
4. Relatórios Automatizados:
O sistema deve incluir uma tarefa agendada (cron job) para gerar e enviar relatórios financeiros semanais via WhatsApp. Esses relatórios devem conter:
• Resumos de receitas vs. Despesas.
• Taxas de economia.
• Comparações com períodos anteriores.
• Recomendações personalizadas de otimização de custos (ex.: Destaque de categorias com alto gasto como tabaco, alimentação fora de casa, etc.).
5. Interação Sob Demanda:
Os usuários devem poder consultar o sistema a qualquer momento via WhatsApp para:
• Relatórios em tempo real.
• Dicas e conselhos financeiros.
• Recomendações de orçamento.
• Explicações sobre métricas financeiras pessoais.
6. Integração e Arquitetura do Sistema:
• Integração com WhatsApp: Utilizar Twilio, API oficial da Meta ou uma alternativa adequada para gerenciamento de mensagens.
• Motor de OCR: Integrar Tesseract, Google Vision ou ferramenta similar para extração de dados de recibos.
• Speech-to-Text: Utilizar Whisper, Google Speech-to-Text ou equivalente.
• Integração com LLM: Conectar à API da OpenAI, com engenharia de prompts personalizada pela equipe interna para respostas específicas de consultoria financeira.
• Persistência de Dados: Implantar banco de dados relacional ou NoSQL seguro e escalável para gerenciar os dados financeiros.
7. Segurança e Privacidade:
Toda a transmissão e armazenamento de dados deve seguir protocolos de criptografia padrão da indústria. Mecanismos de controle de acesso devem ser implementados para evitar exposição indevida de dados.
8. É Essencial que o sistema inclua um mecanismo para identificar se um usuário é assinante ativo. Antes que o usuário possa interagir com o assistente financeiro via WhatsApp, o sistema deve verificar seu status de assinatura — se o pagamento está em dia e se a conta está ativa. Isso exige a integração com um gateway de pagamento ou serviço de gerenciamento de assinaturas que possa validar o status de pagamento do usuário em tempo real e, com base nessa verificação, autorizar ou restringir o acesso ao chatbot.
Project overview
Estamos desenvolvendo um assistente financeiro inteligente que funcionará 100% dentro do WhatsApp, permitindo que usuários enviem seus dados financeiros (texto, imagem ou áudio) e recebam relatórios personalizados com base em inteligência artificial.
Procuramos um desenvolvedor com experiência em integrações e automações via API, para liderar a implementação técnica da primeira versão funcional da solução.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Social media (Facebook, Twitter, etc.), Other (Other APIs)
Roles needed Developer
Delivery term: Not specified
Skills needed