Beyond Simple Showcases: An Accessible, AI-Powered Portfolio

Published: (February 2, 2026 at 12:09 AM EST)
3 min read
Source: Dev.to

Source: Dev.to

Cover image for Beyond Simple Showcases: An Accessible, AI-Powered Portfolio

About Me

Hi! I’m Safvan, a Full Stack Developer who believes that flashy shouldn’t mean inaccessible. While exploring ideas for this challenge, I saw many incredible 3D worlds and game‑like portfolios. They are amazing, but I wanted to take a different approach.

I built a portfolio that marries premium aesthetics with rigorous web standards—aiming for 100/100 Lighthouse scores, full keyboard accessibility, and a seamless mobile‑first experience. I also integrated Google’s Gemini AI to create a truly helpful assistant that helps visitors navigate my work naturally.

Portfolio

Try It:

View Source Code:

How I Built It

I leveraged the full power of the modern web ecosystem, orchestrated by Google’s Antigravity environment. Antigravity acted as my technical co‑founder, using advanced models like Gemini 3 Pro and Claude Opus 4.5 to handle the entire architectural process—from selecting the optimal tech stack to writing production‑ready Cloud Run deployment scripts.

Tech Stack

  • Core: Astro – static content + SSR for API
  • Styling: Tailwind CSS v4 – utility‑first, premium glassmorphism design
  • Deployment: Google Cloud Run (containerized via Docker)
  • AI: Google Gemini API via Node.js adapter

The AI Implementation

I didn’t want a generic chatbot. I built a Context‑Aware AI Guide.

Intent Engine

The AI analyzes user queries (e.g., “Show me your React work”) and deterministically navigates the user to the relevant section while highlighting the specific tech stack. It acts, it doesn’t just talk.

Voice Interaction

Fully implemented voice input using the Web Speech API, allowing hands‑free navigation. (Supported in Chrome, Edge, and Safari.)

Safety

Prompt engineering ensures the AI never hallucinates experience I don’t have. It sticks strictly to the structured data provided in my portfolio.

Curious about the prompts? See the documentation on Notion: View Prompts on Notion

What I’m Most Proud Of

1. Accessibility & Standards (The “Invisible” Work)

  • Semantic HTML: Proper heading hierarchies and landmarks.
  • Keyboard Navigation: The entire site, including the AI Assistant, is fully focus‑manageable.
  • Reduced Motion: Animations respect user preferences via prefers-reduced-motion media queries.
  • SEO: Optimized with sitemap, OpenGraph tags, and structured data.

2. The “New Year, New You” AI Experience

Top‑tier portfolios in 2026 should be interactive, not just static pages. My Gemini integration turns the portfolio into a conversation:

Context‑Aware Q&A

User: “Do you have experience with Vue.js?”
Portfolio: “Yes, Muhammed Safvan has experience with Vue.js. He is currently building complex UI components using Vue.js and TailwindCSS at Armino Technologies.”

Smart Navigation & Action

User: “How can I contact him?”
Portfolio:

📧 safvanmanikulath@gmail.com
📍 Kozhikode, India
✅ Available for work

Taking you to Contact in 2s... [Cancel]

This project represents the “New Me” as a developer: one who builds beautiful things that work for everyone, powered by the next generation of AI tools.

Back to Blog

Related posts

Read more »