As an avid Sudoku player, I decided to take on the challenge of creating my own Sudoku desktop application. The project allowed me to explore different aspects of software development, from user research to coding skills. Before starting the development process, I conducted user research to identify what features and functionalities are important to Sudoku players. I found that a user-friendly interface, customizable game settings, and the ability to track progress were key factors in creating an enjoyable and successful Sudoku experience.