LearnFlow: Fullstack Learning Management System
Web app that lets instructors create and manage courses while students browse,
enroll, and track learning progress. Built with Django REST Framework, Next.js,
and JWT-secured APIs; includes auto-generated docs and a clean, responsive UI.
Housing Price Analysis: Deal or No Deal
A computational geometry project that uses Venn diagrams and set theory
classification to determine if a house's price is competitive (a "Deal").
Compares user-input house prices against the calculated average price of
its categorized group, defined by square footage, room count, and parking.
Built in Python using matplotlib and set analysis for robust categorization.
Retro Arcade: Pacman V2
A faithful recreation of the classic Pacman arcade game built using vanilla HTML,
CSS, and JavaScript. Demonstrates object-oriented game loops, keyboard input
handling, sprite animation, and collision detection on a grid-based map.
Includes four ghost AI patterns (Blinky, Pinky, Inky, Clyde) for engaging
gameplay and robust state management.
Mistral OCR Invoice AI Agent
AI agent that extracts structured fields (vendor, date, and totals) from invoice
PDFs using Mistral OCR. Produces clean JSON outputs, handles noisy scans, and
supports batch processing to accelerate back-office reconciliation workflows.
LinkedIn Post Generator AI Agent
Generates polished LinkedIn posts from prompts, links, or notes. Controls tone,
length, and audience; rewrites for clarity; and surfaces suggested hooks,
hashtags, and CTAs so content feels authentic while performing consistently.
Viral Content Creator AI Agent
Ideates catchy, platform-ready content with headline, caption, and body copy
tuned for engagement. Optimizes for platform constraints and trends while
respecting brand voice, and outputs ready-to-post drafts with variants.
Student Internship Recruiting Agent
Matches students to internships using skills and interests, automates outreach,
and tracks responses in a unified pipeline. Provides deduped leads, email
templates, and status updates to streamline search and follow-up cycles.
Numeric Computer Vision
Experiments in extracting numerical features from images for downstream
analytics. Includes pre-processing, segmentation, and feature engineering
pipelines to support measurement, recognition, and quality inspection tasks.
Drug Trial Analysis
Analyzes clinical trial datasets to summarize efficacy and safety metrics.
Provides cohort filters, endpoint comparisons, and visual summaries that help
reviewers interpret response rates, adverse events, and confidence intervals.
Google Guava
Hands-on exercises with Google Guava collections, caching, and utilities.
Demonstrates immutable structures, preconditions, ranges, and fluent APIs
that simplify Java codebases and improve performance and correctness.
Data Structures: Queues & Linked Lists
Implementations and practice problems for queues and linked lists, covering
common operations, complexity, and edge cases. Includes tests and annotated
walkthroughs to build intuition for interviews and foundational courses.
Data Structures
Core data-structure implementations and notes for study and review, including
arrays, stacks, queues, trees, and graphs. Emphasizes clarity, tests, and
tradeoffs to help compare alternatives and choose the right tool quickly.
OOP: Classes & Inheritance
Object-oriented programming exercises focusing on classes, inheritance, and
composition. Uses small challenges to illustrate encapsulation, polymorphism,
and design tradeoffs that keep code flexible, readable, and testable.
Arrays and OOP
Combines array manipulation with object-oriented patterns and design. Covers
iteration, searching, and transformation while introducing small reusable
classes and methods that make code robust and easier to maintain.
BMI Calculator
Simple BMI calculator with input validation and category output. Demonstrates
UI flow, numeric handling, and edge cases while keeping the codebase clean,
approachable, and ready for feature extensions or styling tweaks.
Restaurant Check Manager
Calculates restaurant bills, tips, taxes, and group splits. Focuss on clear
user inputs, currency formatting, and predictable rounding so totals are
transparent and sharing costs with friends stays quick and drama-free.
Credit Card Validator
Validates card numbers using the Luhn algorithm and formats inputs for UX.
Provides clear error states and helper text so users fix issues fast,
improving reliability in checkout flows and form-heavy applications.
Tic Tac Toe
Classic Tic-Tac-Toe with two-player and basic AI. Demonstrates state handling,
win detection, and draw logic, while keeping the UI responsive and the code
modular so variants like larger boards are easy to prototype later.