Executando verificação de segurança...
3

[PITCH] Um Bolso: Controle financeiro para casais

Olá, devs! 👨‍💻👩‍💻

Eu e um amigo começamos a conversar sobre finanças pessoais e percebemos algo curioso: ambos estávamos usando planilhas para controlar os gastos de casa. Apesar de funcionarem, vimos que não eram práticas nem escaláveis.

Com isso em mente, decidimos transformar essa necessidade em uma oportunidade de aprendizado. Inicialmente, o projeto começou como uma forma de estudar React e explorar melhores práticas no desenvolvimento de front-end. Mas, conforme o sistema ganhava forma, percebemos que ele poderia ser muito mais. Foi assim que nasceu o Um Bolso, um SaaS focado em gerenciar as finanças de casais e famílias.

💡 O que faz o Um Bolso?

A ideia é oferecer um controle financeiro simples e intuitivo, com funcionalidades como:

  • Gráficos e históricos para análise de despesas.
  • Um ambiente único para gerenciar a conta de um casal ou família.

🔨 Do MVP ao SaaS:

Após começar a usar a ferramenta, amigos e familiares próximos demonstraram interesse e pediram acesso. Isso nos motivou a refinar o projeto, adicionar planos de assinatura e abrir o produto para mais pessoas. Hoje, o SaaS conta com um teste gratuito de 7 dias, e todos os usuários que testaram até agora continuaram como assinantes.

🔮 E o futuro?

Estamos planejando funcionalidades ainda mais avançadas, como:

  • Lançar despesas diretamente pelo WhatsApp.
  • Integrações para importar dados financeiros diretamente do banco.

Gostariamos de dicas, para melhoras essa ideia, podendo ser tech ou de produto, pois não fazemos ideia de como criar o bot para lançar diretamente pelo WhatsApp.
Também aceitamos dicas de layout e UX/UI, que hoje o layout foi todo seguido pelo curso do felipemotarocha, que apareceu na nossa timeline no momento certo.

🌐 Confira mais no site: https://umbolso.com/

Carregando publicação patrocinada...
4

Olá! Para melhorar sua ideia e facilitar o lançamento direto pelo WhatsApp, sugiro o uso dessas ferramentas:

Evolution API (https://doc.evolution-api.com/v2/pt/get-started/introduction): Ideal para integrar o bot ao WhatsApp. Com ela, é possível enviar mensagens, configurar webhooks e gerenciar interações de forma simples.

Dify AI (https://dify.ai/): Perfeita para criar fluxos inteligentes com IA, personalizando as respostas do bot e melhorando a experiência dos usuários.

Além disso, você pode integrar uma ferramenta de OCR (reconhecimento óptico de caracteres) para ler comprovantes automaticamente e lançar as despesas direto no sistema, agilizando ainda mais o processo.

Se precisarem de ajuda com a configuração, é só avisar!

1
2

Estava testando algo interessante com o Gemini 1.5 Flash do Google e obtive bons resultados, talvez possa te ajudar. Usei a API para analisar uma imagem de um recibo enviada em formato base64, pedindo que retornasse um JSON com as seguintes informações:

valor_pago: o valor pago, com duas casas decimais.
empresa: o nome da empresa que recebeu o pagamento.
categoria_gasto: a categoria do gasto (ex.: Alimentação, Transporte, Telecomunicações).
Aqui está um exemplo de como fiz:

Imagem utilizada:
https://i.pinimg.com/736x/ab/62/bc/ab62bcde274b55183dfa3146af94773c.jpg

Conversor Base64:
https://www.base64-image.de/

Google AI Studio:
https://aistudio.google.com/prompts/new_chat

CURL

curl --location 'https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent' \
--header 'Content-Type: application/json' \
--header 'x-goog-api-key: SUA API KEY' \
--data '{
    "contents": [
        {
            "parts": [
                {
                    "inlineData": {
                        "mime_type": "image/jpeg",
                        "data": "/9j/4AAQS BASE 64 CODE kZCA/4BP/Z"
                    }
                },
                {
                    "text": "Analise o recibo de pagamento que está na imagem e retorne um JSON com as seguintes informações: * Valor_Pago: (valor pago com duas casas decimais, exemplo: 12.34) * Empresa: (nome da empresa que recebeu o pagamento) * Categoria_Gasto: (categoria do gasto, como '\''Telecomunicações'\'', '\''Alimentação'\'', '\''Transporte'\'' etc. em Português). Exemplo de resposta em formato JSON: {  \"valor_pago\": \"12.34\",  \"empresa\": \"Nome da Empresa\",  \"categoria_gasto\": \"Categoria\"}"
                }
            ]
        }
    ]
}'

Resposta:

{
    "candidates": [
        {
            "content": {
                "parts": [
                    {
                        "text": "```json\n{\n  \"valor_Pago\": \"54.00\",\n  \"empresa\": \"NEXTEL TELECOMUNICACOES\",\n  \"categoria_gasto\": \"Telecomunicações\"\n}\n```\n"
                    }
                ],
                "role": "model"
            },
            "finishReason": "STOP",
            "avgLogprobs": -0.00019891045111067155
        }
    ],
    "usageMetadata": {
        "promptTokenCount": 384,
        "candidatesTokenCount": 51,
        "totalTokenCount": 435
    },
    "modelVersion": "gemini-1.5-flash"
}
1

Nossa vai ajudar muito!!! Vlw mano.
Eu estava fazendo uns teste com o gtp e python para fazer isso, mas parei para ver o link do Evolution Api que vc mandou antes.

Inicio do ano quero voltar a mexer nesse projeto, vou compartilhando aqui os resultados. E ate mesmo os codigos hehehe