Impact

Shipped a live, full-stack RAG tool on Vercel
Turned technical limits into UX: custom API-limit state
Reduced hallucinations with strict prompting and temporal context

The Challenge ⭐️

I wanted to move past a static Figma prototype.
So I built a working tool that explains its verdict instead of just labeling a headline fake.

Building with Cursor & AI

I used Cursor and Gemini Pro as co-pilots to build a Next.js backend that scrapes articles and verifies claims. Llama 3 and Brave Search API feed it real-time data.

To curb hallucinations, I added strict rules. First, the system extracts publication dates automatically for temporal context. Then it caps every AI output at 15-word bullets with source citations.

Designing a Frictionless UX

Dense data needs to stay digestible, so I designed a clean React/Tailwind UI.
It shifts into a masonry grid based on how much evidence comes back.

I also turned constraints into features: a custom error state handles API limits, and a zero-click reset clears the screen the moment you paste a new link.

  • Previous ProjectHostelworld

  • Next ProjectThe Critic's Darkroom