Portfolio Cover Photo

Personal Portfolio Website

All files for this personal website portfolio — built from scratch with a cyberpunk terminal aesthetic.

HTML JavaScript CSS Web Hosting
FinTrack Cover Photo

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.

Python Tesseract OCR Tabula Ollama LLM CustomTkinter SQLite

Daily Log App

Java Swing desktop application for structured daily productivity tracking. Features a session-based daily log, persistent task database with categories and status tracking, and a summary/stats panel. Data is stored locally as JSON with auto-save and ships as a bundled Windows executable.

Java Swing Maven JSON

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.

Java Numerical Methods Algorithm Analysis Linear Algebra
Numerical Interpolation Visualizer Cover Photo

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.

Java JFreeChart Chebyshev Polynomials Numerical Analysis
Pixel Quest Preview

Pixel Quest

Simple 2D platformer built in Godot as my first game engine project, based on a tutorial from Brackeys. Playable in browser via itch.io.

WebGL Godot GDScript Game Loop