This works by solving formulating the Sudoku puzzle as an Integer Programming problem and solved using PuLP
The solver is hosted on a Firebase Python 'Server' and returns the the solved puzzle