Projects

A selection of things I've built — from AI agents and full-stack platforms to Chrome extensions and government procurement tools.

TruthLens

AI-Powered Fake News Detection System

A full-stack fake news detection system analysing articles, claims, screenshots, and social posts in any language, returning an explainable authenticity score backed by a Chrome extension for one-click verification.

  • Adaptive two-path scoring engine fusing NLP, ML classification (RoBERTa, LR/TF-IDF), Groq LLaMA-3.3-70b semantic analysis, and fact-verification via asyncio.gather().
  • Multimodal screenshot/social-post analysis using a vision model for claim extraction, plus multilingual support via automatic language detection and NLLB-200 translation.
Next.jsFastAPIGroqSupabaseNLPChrome Extension
Source

PRDBot

Autonomous PRD Enforcement Agent for GitHub

An AI agent that evaluates every new GitHub issue against a team's uploaded PRD through three sequential analysis passes and — for compliant issues — automatically generates production-ready code changes and opens a pull request, all with zero human intervention.

  • Three-pass AI evaluation pipeline (Drift Detection, Strategic Alignment Review, Rule Enforcement) returning structured JSON from a single Gemini 2.5 Flash call.
  • Event-driven backend with Inngest for durable, retry-safe background processing of GitHub webhooks (HMAC-verified) and Octokit for automated comment posting and issue labelling.
Next.jsGeminiInngestSupabaseOctokitPrisma
Source

Sportify

Sports Management & Live Scoring Platform

A full-stack sports management platform consolidating stat tracking, club/tournament organisation, and live ball-by-ball/event scoring for Football, Cricket, and four other sports into a single dashboard for amateur and semi-pro communities.

  • Multi-sport data model (Prisma + PostgreSQL on Supabase) supporting per-user, per-sport profiles with independent stat tracking and automatic stat sync on match completion.
  • Real-time live match scoring for Football (goals, cards, substitutions, penalty shootouts) and Cricket (ball-by-ball events, dismissals, extras, bowling figures) with idempotent stat-sync transactions.
Next.jsPrismaClerkSupabaseRechartsSvix
Source

TenderX

AI Tender Evaluation Platform (CRPF Procurement)

Frontend for a government procurement platform that lets officers review AI-extracted tender criteria, adjudicate flagged bidder cases, and export signed audit reports through a context-aware AI assistant.

  • Three-panel evaluation dashboard (bidder list, criterion-level verdict table, source document viewer) with a persistent AI chatbot panel scoped to tender, bidder, or cross-bidder context.
  • PDF.js-based document viewer with coordinate-driven highlight overlays linking AI citations directly to source evidence within two clicks.
ReactNext.jsZustandTanStack QueryPDF.js
Source