It is a Flutter implementation of the game Wordle. Since I want to play it without waiting the next day, I made an offline version of it. Every attempt would be checked with the "assets/words.json" file. Since sqflite package doesn't support concurrent read and write transaction. I didn't use sqflite package, instead of this, I coded my file service as FileHelper. I also added features like switching between dark and light mode, and color blind mode.
The way I manage attempts is a little dirty so I am open to any suggestions and pull requests for this.