SudokuChamp is built with Flutter. Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
The look and interactivity of the user experience follow from the principles of simplicity, elegance, effectiveness and beauty
One of the coolest features is the ability to capture and instantly solve sudoku puzzles from newspapers, magazines, etc.
Camera integration requires state of the art image processing and machine learning to detect the puzzle, determine the puzzle orientation, fix for skew and noise, identify the grid, identify the digits, solve the puzzle and display the results. All of this is achieved through custom, native C++ code running on the device in real-time.