chatterbox
Project Description
- Realtime image, audio, and text messages communication, using socket.io.
- An AI-assisted chatbot “Chatterbot” using Langchain and VertexAI.
- Sharp.js to optimize image quality and convert the image to WEBP format.
- Rollup and Vite to manage the module bundle of the code and achieve a production size of 64MB.
- Firebase-admin to manage authentication of the users in the server, and send web notifications.