Skip to Content
Project Showcase

Meet Anton's AI Assistant

This isn't just a chatbot. It's an advanced AI agent designed to analyze economic data, read documents, and understand my full professional profile. Built to demonstrate the potential of modern AI.

Document Analysis (RAG)

The AI can read and understand uploaded PDFs (e.g., research papers or job descriptions) and use them as context in the conversation.

Job Matchmaker

Paste a job description, and the AI acts as a recruiter. It analyzes the match, finds skill gaps, and writes a targeted pitch.

Interactive Charts

Ask specifically for a visualization, and the AI generates live Chart.js graphs of skills, experience, or economic data.

Economy Simulator

Ask the AI to simulate scenarios (e.g., 'Simulate a recession'), and it generates hypothetical data and charts to visualize the impact.

Context-Aware Concierge

The AI knows which page you're viewing. If you're on the CV page, it asks about experience. On the Portfolio page, it offers technical deep-dives.

Persistent Memory

The conversation is saved locally. Switch pages, close the tab, or return later – the AI remembers the full history and context.

Transparent Citations

No hallucinations. When the AI uses knowledge from my uploads (thesis, notes, articles), it inserts a visible citation badge directly in the text.

Multi-Modal Vision

Upload an image (e.g., a job posting or graph), and the AI will analyze the content pixels and discuss it with you.

Voice Activation

Speak directly to the assistant via the browser's built-in speech recognition for a more natural interaction.

Adaptive Personas

Toggle between specific modes: Recruiter (biz focus), Tech Lead (deep dive), or ELI5 (simple terms).

The Technology

Google Gemini 2.0 Flash

The underlying LLM with a 1M+ token context window.

Astro & TypeScript

Blazing fast frontend framework with type-safe logic.

RAG / PDF.js

Client-side document parsing for maximum privacy and speed.

Vercel Edge

Serverless functions ensuring fast response times.