← Back to Projects
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
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