/CNN

Convolutional Neural Network for busting Captchas.

Primary LanguagePython

CaptchaOCR-API

The backend OCR CNN to recognize CaptchaV1 characters. Built with PyTorch. Uses Captcha Dataset.

Roadmap

Backend:

  • Build/Tune/Train NN
  • (?) Setup Captcha generation for frontend samples: PHP Captcha
  • Build backend communication with Django Framework
  • Deploy through a Docker container

Frontend:

  • Upload/generate Captcha images

Installation

To install for development:

  1. Make sure python is installed. python3 --version

  2. Create a python virtual environment. python3 -m venv NNEnvironment

  3. Activate the CNN virtual environment.

    a. For macOS and Linux: source ./NNEnvironment/bin/activate

    b. For Windows: .\NNEnvironment\Scripts\activate.bat

  4. Install the dependencies for NNEnvironment. pip install -r ./requirements.txt

Run

Instructions to run the server will come soon.

  1. Run the virtual environment.

    a. For macOS and Linux: source ./NNEnvironment/bin/activate

    b. For Windows: .\NNEnvironment\Scripts\activate.bat

Deploy

Instructions for Docker deployment coming soon.