Attention
An analytical tool built on pre-trained BERT that predicts masked words and generates self-attention visualizations. Explores how transformer heads distribute focus across tokens, making model internals interpretable.
Things I built to understand something, scratch an itch, or just see if I could. Some are polished, some are experiments — all of them taught me something.
An analytical tool built on pre-trained BERT that predicts masked words and generates self-attention visualizations. Explores how transformer heads distribute focus across tokens, making model internals interpretable.
A deep learning classifier that identifies 43 categories of German traffic signs using CNNs. Achieves 98% accuracy by comparing single-layer vs multi-layer architectures for hierarchical feature extraction.
A reinforcement learning agent that masters the game of Nim through Q-learning. Trains via thousands of self-play games, iteratively improving strategy until it consistently exploits the game's mathematical winning conditions.
A K-Nearest Neighbor classifier that predicts whether an online shopping session will result in a purchase. Analyzes behavior metrics like page visits, duration, and bounce rates to identify purchase-intent patterns.
An intelligent crossword puzzle solver using Constraint Satisfaction Problem techniques and backtracking. Given a puzzle structure and word list, determines which words fill each slot so overlapping letters match correctly.
A Bayesian inference program that calculates genetic inheritance probabilities in family trees. Determines the likelihood each family member carries 0, 1, or 2 copies of a specific gene and whether they express associated traits.
A Retrieval-Augmented Generation microservice built with FastAPI and LangChain. Combines FAISS vector search with open-source LLMs to answer queries over custom documents, with a security layer that blocks prompt injections.
A high-performance multi-symbol orderbook service built with Node.js, TypeScript, and PostgreSQL. Features an automatic trade matching engine for limit and market orders, settling transactions in real-time.
A schema management service for JSON and YAML OpenAPI specifications. Supports hierarchical versioning and reliable file persistence, streamlining the full lifecycle of API definitions.
A Python implementation of the algorithm that powered original Google Search. Models the web as a graph and uses Markov Chains with iterative convergence to compute probability-based page importance.
A Minesweeper agent combining a pygame GUI with a propositional logic engine. Uses logical inference and constraint satisfaction to deduce safe moves, making probabilistic guesses only when strictly necessary.
A model-checking solver for the classic Knights and Knaves logic puzzle. Applies propositional logic to navigate paradoxes and determine the truthfulness of each character.
A graphical Tic-Tac-Toe game with an unbeatable AI powered by Minimax with Alpha-Beta pruning. Demonstrates adversarial search and game theory in a classic zero-sum setting.
A semantic search system for yoga poses using Gemini for vector embeddings and Firestore as a vector database. Enables natural language queries over yoga content with Google Cloud Text-to-Speech for accessibility.
A generative AI chatbot that runs directly in the terminal, powered by Google's Gemini Pro. For engineers who'd rather not leave the command line for anything.
A Django web app where users share and vote on helpful links — a crossover between Google Search and Reddit. Supports title, description, and search-based discovery of useful webpages.
An iOS card-matching game built with Swift and SwiftUI. Players flip cards to find matching emojis with configurable difficulty levels and emoji themes.
A full-stack social networking app built with Django and JavaScript. Supports creating, editing, and deleting posts, liking, and following users via the Fetch API.
A single-page email client frontend that makes API calls to send, receive, reply to, and archive emails across different mailboxes.
A Django-based eBay-like auction platform. Users post listings, place bids, comment on listings, and maintain a personal watchlist.
A Wikipedia-like encyclopedia built with Django. Anyone can create or edit pages, with full-text search by title.
A frontend for Google Search, Image Search, and Advanced Search that redirects to actual Google results. Replicates the UI and query behavior of each search mode.
No projects match this filter.