Flutter application that allows user to scan their Bananagrams letters and have a solved board generated using those letters.
- Allows user to scan their letters use text recognition from Firebase ML Kit.
- Allows users to edit the letters scanned in, and then send the letters to a Flask Server.
- The flask server performs all the logic involved with solving the board.
- The flash server returns the solved board as a 2D array then can then be outputted in flutter
- To use on your machine, update the IP address used in the get request to your IPV4.
- If you are running the app on a physical phone, the phone must be on the SAME wifi network as the server.
- To run the server Python must be installed.
cd server; python server.py
- To run the app Flutter must be installed as well.
cd app/bananagrams; flutter pub get
- Text recognition struggles with certain bananagrams tiles. For example I's. You likely will need to add any I's you have manually.