← Back to Projects
Full-StackDesktop2026Shipped

Bug Gym

Cross-platform desktop application for Java beginners to practice exam-style questions offline with syntax highlighting and automated testing

Bridges the gap between jGRASP and LeetCode for absolute beginners

Technology Stack

Java 21JavaFXRichTextFXMavenCommonMarkjpackageGitHub Actions

What I Built

  • Built native desktop app with JavaFX 21 and jpackage for cross-platform distribution (Windows, macOS, Linux)
  • Implemented RichTextFX-based code editor with Java syntax highlighting and auto-indentation
  • Designed Markdown-driven content system using CommonMark for extensible problem definitions
  • Created automated test execution engine with compilation, I/O comparison, and instant feedback
  • Engineered GitHub Actions CI/CD pipeline for multi-platform installer generation (.msi, .dmg, .deb)
  • Architected offline-first persistence for progress tracking and user settings