Personal Portfolio Website
All Files for this personal website portfolio
FinTrack
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.
PhishNet
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.
Game Academy
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.
Shadow Switch Runner
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.
Linear System Solver Comparison
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.
Numerical Interpolation Visualizer
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.
Root Finding Methods Visualizer
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.
Erlang Chat Server
A concurrent messaging system implemented in Erlang.