AiPro – Assistente de Chatbot de IA
LogoACTIVE

AiPro – Assistente de Chatbot de IA

4 months
1 Contributors
jan. de 2025 — mai. de 2025

Um aplicativo assistente de IA multilíngue para iOS e Android com chat GPT-4, reconhecimento de imagens, OCR, geração de imagens e tradução em tempo real de voz e imagens — clientes nativos em SwiftUI e Kotlin, backend AdonisJS.

AiPro é um assistente de IA tudo-em-um para iOS e Android, desenvolvido para a DekMobile Dijital. Vai além de uma janela de chat: os usuários podem conversar com um assistente alimentado por GPT‑4, apontar a câmera para um objeto ou documento, transformar fotos em texto editável, gerar imagens a partir de uma descrição e traduzir fala e imagens em tempo real. O aplicativo está disponível em sete idiomas e funciona em clientes totalmente nativos.

O briefing

O objetivo era criar um aplicativo de IA para consumidores que pudesse competir em um segmento saturado oferecendo mais do que chat de texto — e fazendo isso rapidamente. Isso exigia desempenho nativo em ambas as plataformas, um backend capaz de orquestrar vários serviços de IA por trás de uma única conversa e um modelo de assinatura que mantivesse o custo de IA por usuário sob controle.

O que construímos

Assistente conversacional com GPT‑4. Chat em streaming com histórico de conversas, modelos de prompt para tarefas comuns (escrita, e‑mail, pesquisa, resumo) e uma camada de modelo que permite trocar de modelo sem atualização do app.

Reconhecimento de imagem e OCR. Usuários fotografam um objeto, uma placa ou um documento; o app o identifica ou extrai o texto para um formato editável e traduzível.

Geração de imagens. Criação de texto‑para‑imagem a partir do mesmo fluxo de conversa, com exportação em alta resolução.

Tradução em tempo real de voz e imagem. Conversão de fala em texto, tradução e síntese de voz encadeados em um único pipeline; tradução via câmera para placas, cardápios e documentos.

Assistente de documentos. Envie ou escaneie documentos e faça perguntas sobre eles, resuma-os ou extraia dados estruturados.

Interface multilíngue. Inglês, alemão, português, italiano, francês, espanhol e turco, com prompts sensíveis ao locale para que as respostas correspondam ao idioma do usuário.

Assinatura e controle de uso. Camada gratuita com limites diários, camada premium com uso ilimitado; contabilização de tokens por usuário e limitação de taxa no backend para manter os custos de IA previsíveis.

Arquitetura

  • iOS: Swift e SwiftUI, integração nativa de câmera e scanner de documentos
  • Android: Kotlin com Jetpack Compose, CameraX para captura e escaneamento
  • Backend: API AdonisJS (Node.js) orquestrando chat, visão, geração de imagens, fala e serviços de tradução da OpenAI
  • Web: Painel administrativo Next.js para gerenciamento de prompts, análise de uso e administração de usuários
  • Dados: MongoDB para conversas, documentos e dados de usuários; Redis para estado de sessão, limitação de taxa, cache e filas de streaming
  • Tempo real: Streaming de respostas via WebSocket para sensação de chat ao vivo
  • Monetização: Assinaturas na App Store e Google Play com validação no servidor

Destaques técnicos

  • Pipeline único no backend que direciona a requisição ao serviço de IA correto (chat, visão, OCR, imagem, fala) com base no tipo de entrada
  • Rastreamento de tokens e custos por usuário e por recurso, exibido no painel administrativo
  • Filtragem de segurança de conteúdo tanto na entrada quanto na saída
  • Cache de respostas para consultas repetidas, reduzindo o gasto com APIs
  • Camada de chat agnóstica ao modelo: provedores e modelos configuráveis no servidor

Resultado

AiPro foi lançada na App Store e Google Play como um produto ao vivo, baseado em assinatura, em sete idiomas. O backend modular permitiu a adição de novas capacidades de IA — e a troca de modelos subjacentes — sem a necessidade de reconstruir os aplicativos móveis.

Serviços prestados

Arquitetura de produto de IA · Integração de LLM e IA multimodal · Desenvolvimento nativo iOS · Desenvolvimento nativo Android · Desenvolvimento backend AdonisJS · Painel administrativo Next.js · Design UI/UX · Implementação de assinatura · Lançamento na App Store e Google Play

Project Details

Started1 de jan. de 2025
Completed1 de mai. de 2025
Duration4 months
Team1 members

Share

Technologies

SwiftSwiftUIKotlinJetpack ComposeAdonisJSNode.jsNext.jsMongoDBRedisAPI OpenAI (GPT-4DALL·EWhisper)Visão e OCRWebSocketsRevenueCat

Services

Desenvolvimento de Aplicativos Móveis NativosIntegração de IAArquitetura de Chat LLMDesenvolvimento BackendDesenvolvimento WebDesign UI/UXLançamento na App Store e Google Play

Project Team

Contributor

Like what you see?

Let's build something amazing together.