Inspiração:
A ideia surgiu da vontade de criar um chat mais “vivo”, onde o sistema não apenas responde texto, mas também expressa estados através de um avatar. Algo entre interface reativa e simulação de personalidade digital.
O que faz?
DevH é um chat com avatar que reage a eventos do sistema. Ele responde usando uma base local em JSON para respostas previsíveis e recorre à IA quando não encontra correspondência, criando uma experiência híbrida de resposta.
Como o construímos?
O projeto foi construído com React e Next.js, utilizando TypeScript para organização e tipagem. A comunicação entre chat e avatar é feita via event bus. O sistema de respostas combina uma base local em JSON com fallback para IA.
Desafios que enfrentamos:
O principal desafio foi controlar o fluxo de eventos entre chat, sistema de resposta e avatar sem gerar inconsistências visuais ou comportamentais. Outro ponto crítico foi equilibrar respostas locais e IA sem perder previsibilidade.
Conquistas das quais nos orgulhamos:
Conseguimos criar um sistema funcional de chat reativo com avatar, integrando resposta local e IA de forma híbrida. O resultado é uma experiência leve, mas expressiva.
O que aprendemos?
Aprendemos sobre arquitetura baseada em eventos, separação entre lógica local e geração via IA, e como sistemas simples podem rapidamente aumentar em complexidade quando estados são compartilhados entre múltiplos módulos.
Futuro do DevH:
Evoluir o sistema de avatar, melhorar a base de respostas em JSON, reduzir dependência de IA para casos simples e explorar animações mais ricas para dar mais personalidade ao assistente.
Built With
- next
- pixijs
- react
- redis
- spine
- typescript
Log in or sign up for Devpost to join the conversation.