dcoder.
PT/ENVamos conversar

Analytics · Inteligência artificial

ChatMood

O pulso da audiência, ao vivo. Análise de sentimento para transformar conversas da Twitch em informação.

STATUSLaboratório de produtos
TECNOLOGIAS PRINCIPAIS
AITwitchReal-timeStripe
ChatMood — Exploração de canais ao vivo
01 / Exploração de canais ao vivoAmpliar
01CONTEXTO & ENTREGA

O produto
por inteiro.

O ChatMood ajuda streamers e marcas a entender o que a audiência sente e discute durante uma transmissão, sem depender da leitura manual de milhares de mensagens. A conexão com a Twitch captura conversas em tempo real, organiza mensagens em lotes e utiliza IA para identificar sentimentos, assuntos, perguntas e emotes. O painel transforma essa análise em visualizações, alertas e histórico consultável, com exportação de dados e assinaturas pelo Stripe.

Escopo da solução

Análise de sentimento com IA, dashboards ao vivo, comparação entre canais e assinaturas com Stripe.

02FUNCIONALIDADES

O que acontece
na prática.

Recursos que conectam a experiência do usuário às necessidades da operação.

Análise de conversas com IA

Mensagens capturadas com tmi.js são agrupadas, filtradas e analisadas para identificar sentimentos, tópicos, perguntas, emotes e informações úteis.

Painel ao vivo

Indicador de sentimento, nuvem de palavras, gráficos de engajamento, perguntas da audiência e análises de emotes em uma visão integrada.

Assinaturas e cobrança

Checkout, portal de cobrança, webhooks e aplicação dos limites de cada plano com Stripe.

Alertas configuráveis

Regras por sentimento, engajamento ou assunto enviam notificações por e-mail e webhook, com validação dos destinos e intervalo entre disparos.

Autenticação integrada

Login com Twitch ou credenciais, verificação de e-mail, recuperação de senha e sessões em cookies HTTP-only.

Português e inglês

Interface localizada nos dois idiomas, com traduções compartilhadas entre os fluxos do produto.

03ARQUITETURA & TECNOLOGIA

Por trás
da interface.

Next.js App Router (Feature-based / Collocated)

Aplicação full-stack com Next.js App Router, TypeScript e organização por funcionalidades. Rotas de API recebem as solicitações, uma camada de lógica aplica limites de plano e regras de alertas, e modelos Mongoose persistem os dados no MongoDB. Um servidor Node gerencia conexões WebSocket e limpeza de sessões.

Componentes da solução

  • Presentation (Pages, Components, Hooks, Context)
  • API Routes (RESTful Controllers)
  • Business Logic (rate-limit, plan-limits, alert-checker)
  • Persistence (Mongoose, MongoDB)
  • External Integrations (Twitch, OpenAI, Stripe)

Interface & aplicação

Next.jsReactTailwind CSS

Bibliotecas

NextAuth.jsOpenAI SDKtmi.jsStripe SDKSocket.ioSWRRechartsMongoosereact-word-cloud

Dados

MongoDB

Infraestrutura

Node.jsCloudflare

Integrações

Twitch APIOpenAI APIStripe API

Seu contexto.
Nosso próximo projeto.

Vamos conversar

ChatMood
Falar no WhatsApp