Personal Portfolio Website
All files for this personal website portfolio — built from scratch with a cyberpunk terminal aesthetic.
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.
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.
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.