Kiddo is a personal AI assistant built into my portfolio to help visitors explore my experience, skills, projects, and other information through natural conversation. Powered by the Google Gemini API, it streams responses and supports voice input, rich Markdown and code formatting, context-aware suggestions, and interactive portfolio actions.
Assistant Features:
Google Gemini –Uses the Gemini API with a portfolio-aware system prompt to answer questions about my work.
Live Response Streaming –Streams conversational responses for a more immediate, natural chat experience.
Voice Input –Accepts spoken questions through the browser's Web Speech API.
Interactive Portfolio Actions –Offers optional page navigation and portfolio controls through chat.
Context-Aware Suggestions –Suggests relevant follow-up questions based on the conversation.
Markdown & Code Support –Formats rich text, code snippets, and interactive skills charts in responses.
Next.js
React
Google Gemini API (@google/genai)
Web Speech API
Tailwind CSS
React Markdown
Remark GFM
React Syntax Highlighter
Recharts
React Icons
Hi, I'm Kiddo👋
Kiddo [v1.0]
Online • Alan's AI Assistant
Hello! I'm Kiddo
I know everything about Alan's skills, projects, experience, achievements, and even how this website was built. Ask me anything!