#Quick, Write!
Description
Quick, Write! is a neural network trained OCR model inspired by Google's Quick, Draw! With a given word, the neural network will try to guess the word you drew, so, take the challenge, how good is your hand writing on a mouse. Note, the application is not mobile compatable as of yet. Thi project is still in development.
How to run the program
The web app is still in development, but the program can also be run locally by following these steps. Please ensure you have pip installed on your machine. If you do not, please follow the instructions here.
- Clone this repository to your local machine:
git clone https://github.com/RajPandya737/Quick_Write.git
- Change to the project directory:
cd Quick_Write
- The project utilizes many libraries. Ensure you have all of them downloaded by running
pip install -r requirements.txt
- Run the program, please read the usage part of this file before continuing:
python quickwrite/app.py
Usage
If you are running it locally, make your way to http://localhost:8000 and play the game!
Project Structure
The project consists of the following files inside of the Anisync Folder folder:
-
app.py
: The main Python script. -
config.py
: Contains all constants used in the program. -
scan_text.py
: Performs the OCR -
scanned_image.py
: ScannedImage class used to manipulate the image for better OCR results -
static/css
: Contains CSS for each of the respective HTML files. The CSS is minified. -
static/images
: Contains all images used in the project. -
static/js
: Contains all the Javascript used in the project. -
static/drawing
: Contains the user drawing. -
templates
: Contains all HTML files used in the project.
Credits
- Google: Idea is based on Google's Quickdraw
License
This project is licensed under the MIT License - see the LICENSE file for details.