Aqui está o documento completo, profissional e detalhado para você enviar aos desenvolvedores.
Ele já contempla a mudança para a Interface de Chat (tipo WhatsApp), a lógica de Botões de Resposta (Chips) e a "personalidade" estratégica da Gabi.
Você pode copiar o texto abaixo e publicar no Workana, 99Freelas, ou mandar direto para agências/freelancers.
📄 PROPOSTA Técnica (escopo) - app mvp: "mãe astrológica ai"
1. Resumo do Projeto
Desenvolvimento de um MVP (Produto Mínimo Viável) de um aplicativo de orientação parental baseado em Astrologia e IA.
O aplicativo atua como uma "Consultora Virtual" (Persona: Gabi), que envia diariamente estratégias comportamentais para lidar com os filhos, cruzando o Mapa Astral da criança com o Céu do dia.
Diferencial Central: Não é um app de horóscopo genérico. É Um chat interativo que fornece táticas de negociação e educação (ex: como lidar com birra, telas, sono) baseadas na tensão astrológica do momento.
2. Interface e Experiência do Usuário (ui/ux)
a. Conceito: "Chat First"
O aplicativo deve simular uma interface de mensageiro (estilo WhatsApp/Telegram). Não deve parecer um "painel de controle", mas sim uma conversa contínua com a especialista.
B. Telas Principais
1. Onboarding e Cadastro (Simples)
* Login Social (Google/Apple) ou Email.
* Cadastro da Criança: Nome, Data de Nascimento, Hora Exata, Cidade de Nascimento.
* Requisito: O campo "Cidade" deve buscar Latitude/Longitude (via API Google Places ou similar) para o cálculo astrológico preciso.
* MVP: Limitado a 1 perfil de criança por conta.
2. A Tela de Chat (Home)
* Identidade: Topo com foto da "Gabi", nome "Mãe Astrológica" e status "Online".
* Fluxo Diário:
* Todo dia às 07:00 (horário local do usuário), o app envia automaticamente o "Alerta do Dia" (texto gerado pela IA).
* Efeito Humanizado: Antes de a mensagem aparecer, deve exibir animação de "Digitando..." (Typing indicator) por ~3 segundos.
* Interação (Chips/Botões):
* O usuário NÃO deve ter teclado aberto inicialmente (para conter custos de API e manter o foco).
* Abaixo da mensagem da IA, devem aparecer Botões de Seleção (Chips) sugeridos pela própria IA.
* Exemplos de Botões: "📵 Ajuda com as Telas", "😴 Hora de Dormir", "🥦 Dificuldade para Comer".
3. Histórico
* O chat deve manter o histórico dos dias anteriores para a mãe consultar (scroll infinito para cima).
3. Arquitetura e Lógica (Back-End)
A. Motor de Astrologia
* O desenvolvedor deve usar uma biblioteca pronta (ex: Swiss Ephemeris em Python/Node) ou API de terceiros. Não calcular na mão.
* Input: Dados natais da criança + Data de Hoje.
* Output Necessário: Signo Solar, Signo Lunar, Signo Ascendente, Mercúrio + Posição da Lua atual e Aspectos principais (Quadratura, Oposição, Trígono).
B. Integração com IA (OpenAI API)
* O sistema deve construir um Prompt Dinâmico (eu fornecerei o texto mestre) inserindo os dados astrológicos calculados.
* Modelo Sugerido: gpt-4o-mini ou gpt-3.5-turbo (pelo custo-benefício e rapidez).
* Output da IA: A ia deve retornar um json ou texto estruturado contendo:
* o texto do alerta (emoji + problema + solução).
* O Texto para os 2 ou 3 Botões de Sugestão.
C. Estratégia de Monetização (Freemium) - Preparo
* O código deve permitir bloquear certas respostas.
* Lógica: O "Alerta do Dia" é grátis. Ao clicar em um botão de aprofundamento (ex: "Ajuda com o Sono"), o sistema verifica se o usuário é Premium. Se não for, exibe um paywall/pop-up de venda.
4. Stack Tecnológica Sugerida
Aceito propostas em duas modalidades, com preferência para agilidade de entrega:
* Opção No-Code / Low-Code (Preferencial):
* Frontend: FlutterFlow (pela facilidade de criar interfaces de Chat bonitas).
* Backend: Supabase ou Firebase.
* Lógica: BuildShip, Make ou Cloud Functions para conectar Astrologia + OpenAI.
* Opção Código Nativo:
* React Native ou Flutter.
* Backend em Python (FastAPI/Django) ou
Node.js.
5. Entregáveis Esperados
* Aplicativo funcional (APK para Android e Build para TestFlight iOS).
* Código Fonte (propriedade intelectual minha).
* Painel Administrativo simples (para ver usuários cadastrados).
* Configuração da conta da OpenAI e da API de Astrologia.
6. Exemplo de Comportamento da IA (Para referência do Dev)
Apenas para ilustrar a complexidade do prompt:
> "A IA receberá que a criança tem Lua em Touro e o céu hoje tem Lua em Áries. Ela deverá gerar um texto explicando que a criança estará teimosa e lenta (Touro) enquanto o mundo exige pressa (Áries), e sugerir uma aposta valendo comida (recompensa taurina) para resolver."
>
Pergunta Chave para o Desenvolvedor:
Por favor, inclua na sua proposta:
* Qual ferramenta/linguagem você vai usar?
* Qual API ou Biblioteca de Astrologia você pretende utilizar?
* Estimativa de tempo e custo para este MVP.
Prazo de Entrega: Não estabelecido