Explore my journey through code - from innovative web applications to complex desktop solutions and engaging games.
All Files for this personal website portfolio
AI-powered budgeting application that processes bank statements using OCR, Tabula, and LLM integration through Ollama. Features CustomTkinter GUI, SQLite database, and sophisticated PDF parsing with OCR fallback for transaction categorization.
Hackathon project that helps businesses stay safe from phishing by automatically scanning emails, flagging threats, and allowing one-click deletion. Features PHP/HTML/Tailwind frontend with Python Flask backend, deployed with Docker on Vultr infrastructure.
Full-stack gamified learning platform built with Angular, Spring Boot, and MongoDB. Features JWT authentication, progress tracking, leaderboards, and class management. Developed with assistance from Claude Code for efficient implementation. Students play curriculum-based games while teachers monitor progress.
Fast-paced 2D Unity platformer created for VGDC 2025 Game Jam. Features innovative color-switching mechanics where players toggle between light and dark forms to overcome obstacles. Includes portal systems, precise collision detection, and seamless scene transitions.
Java implementation comparing three methods for solving 5x5 linear systems: Cramer's Rule, Gaussian Elimination, and LU Decomposition. Includes performance timing, complexity analysis (O(n!) vs O(n³)), and runs each method 100 times for statistical accuracy.
Advanced polynomial interpolation using Chebyshev nodes with adaptive order selection and point merging for numerical stability. Features JFreeChart visualization showing multiple polynomial orders, error calculation, and graphical comparison of interpolation accuracy.
This Java GUI application finds the roots of a quadratic equation using four numerical methods: Bisection Method, Inverse Quadratic Interpolation, Halley's Method, Brute Force.
A concurrent messaging system implemented in Erlang.