Handwritten Mathematical Equation Recognition Using CNN

This project is a web-based application that recognizes and solves handwritten mathematical equations using a Convolutional Neural Network (CNN). It provides a user-friendly interface to either upload an image of an equation or draw it directly on a canvas.

Features

Tech Stack

Installation

  1. Clone the repository:
    git clone  https://github.com/cepdnaclk/e20-co542-Handwritten-Mathematical-Equation-Recognition-Using-CNN.git
    cd e20-co542-Handwritten-Mathematical-Equation-Recognition-Using-CNN
    
  2. Install the required dependencies:
    pip install -r requirements.txt
    

Usage

  1. Run the Flask application:
    python app.py
    
  2. Open your web browser and navigate to:
    http://127.0.0.1:5000/
    
  3. To Use:
    • Upload: Click on “Upload Image” to select a file from your computer.
    • Canvas: Click on “Canvas” to draw an equation.
    • Click the “Predict” or “Solve” buttons to get the result.

Project Structure