Talking Avatar è una webapp con avatar 3D pensata per conversazioni in tempo reale. È progettata per integrarsi con qualsiasi LLM o AI conversazionale esposta tramite API, supportando sia input testuale che vocale tramite microfono. Per l'output vocale si appoggia a servizi esterni di generazione audio, come Google TTS, sfruttandone i timestamp per sincronizzare il parlato con una mappatura dei fonemi. In questo modo, l'animazione della bocca dell'avatar segue fedelmente l'audio riprodotto. La sfida tecnica principale è stata proprio questa: coordinare in tempo reale l'output dell'IA, l'audio e i fonemi, per ottenere un avatar che parli in perfetta sincronia con il suono.
