
Meetups
Meetups is a rendering-strategy study using Next.js SSG with ISR: MongoDB-backed data, build-time pages for SEO, regenerated when listings change.

—·Personal Project
I built CaptionForge as my first shipped AI product. Upload an image, get platform-ready captions and SEO hashtags from OpenAI in one click. Next.js 15, React 19, Tailwind 4.
Nov 2025

CaptionForge started as a small side project scoped around one moment: upload to publish-ready output. OpenAI reads visual context and returns caption variants plus hashtag sets for Instagram, LinkedIn, or Twitter. Skeleton loading and OG-optimized landing pages keep first-use latency trustworthy. This is where I learned prompt engineering and API cost awareness before building agent systems in MedLens+.
Solo product engineer from idea through landing page, OpenAI integration, and Vercel deployment.
Image upload, OpenAI vision prompt for caption and hashtag generation, copy-to-clipboard UX, and SEO-optimized marketing pages with dynamic OG images.

Meetups is a rendering-strategy study using Next.js SSG with ISR: MongoDB-backed data, build-time pages for SEO, regenerated when listings change.

I built Metaversus as a motion and performance sandbox for a fictional metaverse agency, with scroll-triggered Framer Motion sequences, page transitions, and layered effects in Next.js at 60fps.

My ongoing side build for lab report chaos. MedLens+ extracts CBC, LFT, and thyroid values from clinic PDFs into longitudinal timelines. Agents cite ranges from the uploaded report. They never diagnose.