Projects

A selection of hobby projects, often built with Python and Flask, containerised with Docker, and hosted behind a reverse proxy with HTTPS.

Magic Eight Ball

A simple interactive fortune-telling toy implemented in Python with a minimalist Flask UI.

Python • Flask • Docker

Sudoku Solver v1

Initial Flask-based solver with a very simple UI and baseline brute-force approach.

Python • Flask • Algorithms

Sudoku Solver v1.1

UI improvements over v1, maintaining the same core solving algorithm and limitations.

Python • Flask • Algorithms

Sudoku Solver v2

Significant rewrite with smarter validation and a faster solving strategy; better accuracy and UI.

Python • Flask • Algorithms

Sudoku Solver v2 (Jan 2024 Update)

Reliability fixes for impossible puzzles, improved accessibility, and a new candidate-prioritised approach with intelligent backtracking.

Python • Flask • Algorithms

Noughts and Crosses v1

A fuller game-like mini-site with improved formatting and the beginnings of a user system.

Python • Flask