Personalized Assistant Profile
Users can select or upload an avatar and assign a custom assistant name that persists with their account.
A personalized, voice-enabled AI assistant that converts natural-language commands into conversational responses and browser actions.
Many AI interfaces can return text, but they often leave users to translate that response into the next action. This project combines conversational AI with voice input, spoken output, assistant personalization, and browser-based actions in one authenticated experience.
Users needed a simple way to interact with the assistant through spoken commands as well as application-driven requests.
Search, media requests, date and time questions, and general conversation needed predictable intent classification.
The assistant needed a user-defined name and avatar so the experience could be configured for an individual user.
User accounts, assistant settings, and command history needed to persist across sessions without exposing passwords or client-managed tokens.
The React and Vite client connects to an Express REST API. The backend authenticates users, stores account and assistant profile data in MongoDB through Mongoose, and brokers requests to Gemini. Browser speech recognition captures commands while speech synthesis reads responses aloud. Gemini returns structured JSON containing an intent type, cleaned input, and response text, which the backend validates before supported intents open services such as search, media, social, calculator, or weather destinations.
Users can select or upload an avatar and assign a custom assistant name that persists with their account.
Browser speech recognition captures commands and SpeechSynthesis reads responses aloud.
Supported intents can open Google Search, YouTube, Instagram, Facebook, calculator, and weather destinations.
Sign up, sign in, profile retrieval, command history, and logout are handled through protected API routes.
No user, revenue, performance, or production-usage metrics are available. These outcomes describe implemented product behavior without inventing numerical claims.
Explore the voice-enabled AI assistant experience
Let's collaborate on designing high-performance applications, AI architectures, and scalable web solutions.