Project spotlight

SudokuScope

A production-ready Sudoku analysis platform with a fast solver core, a JavaFX desktop client, and a Spring Boot REST API.

Java Spring Boot JavaFX Gradle
SudokuScope preview Solver + UI
Launch live demo

Opens the running app container in a new tab.

What it is

SudokuScope is a multi-module Gradle workspace built to explore, analyze, and publish Sudoku boards. It combines a fast, framework-free solver core with a desktop client and a web API so the same engine can power both local and browser-based experiences.

Behind the scenes

  • Core module ships a bit-mask backtracking solver with MRV heuristics and solution counting.
  • Target-count search generates candidate grids and prunes them toward a desired solution count.
  • GameState uses command objects for undo/redo and event observation.
  • JavaFX MVVM UI debounces edits and offloads analysis to an async solver service.
  • Spring Boot REST API exposes analysis via POST /api/analyze for future web clients.
  • Benchmarks and end-to-end tests validate solver correctness and performance.

Why it matters

The project demonstrates production-friendly architecture: clear module boundaries, performance-conscious algorithms, and a testing strategy that spans unit, web, and integration layers. It is designed to scale into a public-facing puzzle platform.