Projects

PGNLens

Django, React, TypeScript, PostgreSQL, Stockfish, Tailwind CSS, Vite

A chess game analysis platform that lets players upload PGN files and get interactive reports with Stockfish-powered move evaluation, opening classification, and visual analytics.

  • Full-stack chess analysis platform deployed on a DigitalOcean VPS with nginx, Gunicorn, and systemd.
  • Parses PGN files, classifies openings, and generates reports with eval graphs and interactive game replay.
GitHub

Tuneopedia

Laravel 12, MySQL, Alpine.js, Tailwind CSS, DaisyUI, Turbo, abcjs, Pest

A full-stack web application for preserving and sharing traditional music notation. Features real-time ABC notation rendering, user authentication, collections, favorites, and a discussion forum.

  • Browse and search tunes with real-time ABC notation rendering, MIDI playback, and banjo/guitar tablature.
  • User features include favorites, collections, and a discussion forum with 91%+ Pest test coverage.
GitHub

Trip Planner

PHP, JavaScript, jQuery, Google Maps API

An interactive map-based trip planning tool with route directions, geocoding, and a collapsible sidebar.

GitHub