CS @ UofT St. George (Specialist Co-op). I build AI tools, mostly ones I actually wanted to use.
Right now I'm building Glowi, an AI skincare app for React Native. Photograph a concern and get a severity-scored breakdown with product recommendations, PubMed-cited nutrition advice, and live UV/AQI routine adjustments.
React Native Expo SDK 56 TypeScript Supabase Anthropic Claude Skia
Reflecta
Agentic test generation pipeline for Python. Point it at any repo and it maps coverage gaps via AST analysis, generates targeted pytest files through Gemini 2.5 Flash, and runs a Groq Llama repair loop on failures. Every kept test clears two hard gates: real AST-verified assertions and a strictly positive coverage delta.
Python Gemini 2.5 Flash Groq AST
LeaseGuard · leaseguard-sigma.vercel.app
AI lease analysis for Ontario renters. Upload your lease and get a full risk report cited to the Residential Tenancies Act in under 90 seconds. Hybrid BM25 + vector retrieval over a 2,372-chunk legal corpus, 161 passing tests, CI on every push.
TypeScript Next.js 15 pgvector Playwright
Gist - Checkout my portfolio site for a Live Demo
Chrome extension that streams plain-English explanations of any highlighted text, then builds a searchable knowledge base from what you save. 3,072-dimensional embeddings, RAG over your saved concepts, PCA-projected graph of semantic clusters.
TypeScript FastAPI MongoDB Atlas Gemini
Palate · palate-self.vercel.app · UoftHacks 2026
Group restaurant decision app. Shared vibe check, AI-curated restaurant cards, parallel swiping, blind vote to surface a consensus winner.
Next.js Node.js Gemini 2.5 Flash Foursquare
MacroMatch · macro-match-cyan.vercel.app
Computes exact ingredient quantities through linear programming to hit precise macro targets. Takes a pantry and macro goals, runs a constrained LP model, and returns up to three structurally distinct meal plans within a 5g tolerance band.
React Node.js Linear Programming
Anima · anima-client.vercel.app
Habit tracker where your consistency grows a living creature. Three species, nine evolution paths across two stages, HP decay if you miss a day, and an XP economy with a coin shop and focus timer. Optimistic UI on every quest card, Lottie cinematics on evolution events, and a server-side productivity heatmap aggregated from completionLog subdocuments.
React 18 Vite Express MongoDB Framer Motion
Stack: TypeScript · Python · Next.js · FastAPI · React · Express · PostgreSQL · MongoDB · RAG / vector search
AI tools: Claude Code · Cursor · Anthropic API · Gemini · Groq · Antigravity
Links: parthivpaul.me · LinkedIn
Open to: Fall 2026 SWE / AI engineering internships, Toronto/GTA/Remote
Outside of this: basketball, lifting, eating my way through Toronto one neighbourhood at a time.



