A Minesweeper bot to automatically solve minesweeper puzzles. The goal is not to achieve a competitive solver to achieve low time solves. This is just a fun project to challenge ourselves. We will be utilizing algorithms and pattern recognition to hopefully achieve a solve state.
Utlizes pattern recognition alogithms to brute solve Minesweeper boards. Good practice for graphs, linked lists, pixel management, tree search algorithms, and basic OOP practices.
Project could be considered done at this stage. We've succesfully implemented a gui and enough pattern recognition algorithms to solve easy-evil minesweeper boards. Possible future implementations:
- settings page for gui
- progress bar for gui
- multithreading
- Solve no-guess boards on minesweeper.online ✅
- Automatically update board state ✅
- Bot is capable of moving the mouse and clicking ✅
- Basic minesweeper pattern recognition ✅
- Advanced pattern recognition ✅
- gui ✅
- Screen input
- Updating Board object based on screen input
- Linking Cell objects based on proximity (adjacent)
- Mine pattern recognition
- Main bot loop
- basic mine recognition
- advanced pattern recognition