All view are function based Django monolith Contains Js-fetch asynchronous request handling
Action-> Upload sudoku picture , get detected sudoku , edit it if required or direclty proceed for its solution.
Responses-> The solution or Invalid sudoku or Try next time (timeout) . Time never exceeds 120 seconds.
If user is registered:
User must enter 'Name' of the sudoku and optionally some text about the sudoku for ex. 'from where the user got the sudoku?', whatever comes in mind.
If the sudoku gets solved user can see them, as they are automatically saved.
The user can also see other's sudoku and comment on them.