Desenvolvimento

LoveCash.ai: Finanças para Casais no WhatsApp

Imagem do projeto LoveCash.ai: Finanças para Casais no WhatsApp

Visão Estratégica do Produto

O LoveCash.ai nasceu da observação de um problema real: a gestão financeira colaborativa é uma fonte de atrito para muitos casais. Meu objetivo foi criar uma solução com a menor barreira de entrada possível, integrando-a a uma ferramenta que já faz parte do dia a dia do usuário — o WhatsApp — e usando Inteligência Artificial para tornar o processo invisível e conversacional.

O Desafio a ser Resolvido

Planilhas são complexas e exigem disciplina. Aplicativos de finanças tradicionais são individualistas. O resultado é a falta de transparência e o estresse em conversas sobre dinheiro. O desafio era claro: como criar uma ferramenta de finanças para casais que fosse tão fácil de usar quanto enviar uma mensagem de texto?


Como Eu Construí: Arquitetura e Execução Técnica

Para transformar a visão em um produto funcional, adotei uma arquitetura full-stack moderna, tomando decisões estratégicas em cada camada da aplicação.

1. O Cérebro Conversacional (Backend e IA)

O coração do projeto é um bot em Node.js. A escolha se deu pela sua eficiência em operações de I/O, ideal para lidar com as requisições da API do WhatsApp. Para a "mágica" acontecer, integrei o Google Dialogflow ES, onde modelei as intenções do usuário. Em vez de comandos rígidos, o bot compreende linguagem natural, como gastei 50 no mercado, extraindo as entidades (valor: 50, categoria: mercado) de forma inteligente. Essa decisão foi crucial para garantir a baixa fricção da interface.

2. A Central de Dados (Banco de Dados e Autenticação)

Escolhi o Google Firebase como meu Backend-as-a-Service (BaaS) para acelerar o desenvolvimento. Utilizei o Cloud Firestore, um banco de dados NoSQL, pela sua flexibilidade de esquema e, mais importante, pela sua capacidade de sincronização em tempo real. Isso foi fundamental para o dashboard, garantindo que quando um membro do casal registra um gasto, a tela do outro atualiza instantaneamente, sem a necessidade de um refresh. A autenticação de usuários e a lógica de convite para conectar contas também foram implementadas de forma segura com o Firebase Authentication.

3. A Vitrine Visual (Frontend)

Para o dashboard web, utilizei React (com Vite) para criar uma Single Page Application (SPA) rápida e reativa. A navegação entre as páginas de "Dashboard" e "Transações" foi gerenciada com a biblioteca react-router-dom. A decisão pelo React se alinha com as melhores práticas do mercado para criar interfaces de usuário dinâmicas e componentizadas.


Habilidades Demonstradas neste Projeto

  • Visão de Produto: Identifiquei um problema real e desenhei uma solução completa, focada na experiência do usuário.
  • Arquitetura Full-Stack: Projetei e implementei de ponta a ponta a interação entre frontend, backend, banco de dados e serviços de terceiros (IA e WhatsApp).
  • Desenvolvimento Backend: Criei um serviço robusto em Node.js capaz de processar requisições e interagir com múltiplas APIs.
  • Desenvolvimento Frontend: Construí uma interface reativa com React, demonstrando proficiência em componentização, estado e roteamento.
  • Integração de IA (NLU): Utilizei o Google Dialogflow para criar uma interface conversacional que entende a intenção do usuário, mostrando familiaridade com conceitos de Processamento de Linguagem Natural.
  • Gerenciamento de Banco de Dados NoSQL: Modelei e gerenciei os dados no Firestore, implementando a lógica de colaboração em tempo real.

O MVP do LoveCash.ai é a prova funcional da minha capacidade de levar uma ideia do conceito à execução, utilizando um stack de tecnologias moderno para criar uma solução de valor.

Código-Fonte

[Analise o código completo no GitHub →]('[COLOQUE O LINK DO GITHUB AQUI]')

Ícone do WhatsApp