Featured Projects
MCP Chat
January 2025
A command-line interface application that enables interactive chat capabilities with AI models through the Anthropic API. Features document retrieval, command-based prompts, and extensible tool integrations via the MCP (Model Control Protocol) architecture.
React Chess Game
August 2025
A sleek, modern chess game with full rule support, real-time legal move validation, check/checkmate detection, and responsive design with smooth animations.
Faceway – Kiosk Face Recognition
Mar 2025 – Jun 2025
99.9%‑uptime kiosk login & rewards system with offline capability.
WeatherGenie – Real‑Time Forecasting
Mar 2025 – Jun 2025
Personalized weather web app with ML‑enhanced hyper‑local predictions.
TaskFlow – Drag‑and‑Drop Task Manager
Sep 2024 – Dec 2024
Customizable dashboards, real‑time feedback and color‑coded categories.
GenVARS – Security Assessment & GenAI
Sep 2024 – Dec 2024
Automated security audit detecting 100+ flaws and implementing SOC‑2 controls.
JavaFX Blackjack Game
Fall 2023
A complete Blackjack game with betting system, dealer logic, deck management, and comprehensive GUI. Features standard 52-card deck, hit/stand actions, and full game rules.
OpenStreetMaps Navigation System
Fall 2023
Navigation system using real OpenStreetMap data to find shortest paths between UIC campus buildings. Features graph construction with adjacency lists, XML parsing, and efficient pathfinding algorithms.
Priority Queue Implementation
Fall 2023
Custom priority queue using binary search tree with duplicate priority handling. Features templated design, iterator functions, memory management, and comprehensive testing with Catch framework.
MineSweeper ASCII Game
Spring 2023
Terminal-based MineSweeper game with complete game mechanics including flagging, revealing, and recursive auto-reveal. Features 8x5 grid, mine detection algorithms, and command-based interface.
IMDB Data Explorer
Fall 2022
Interactive movie database search tool processing TSV files with 3M+ records. Features movie and actor search functionality, cast information display, and efficient data loading with error handling.