Skip to content

A web app where users can practice handwriting in Hindi with a character recognition neural network (team project)

Notifications You must be signed in to change notification settings

SaketR3/DevanagarAI-DisplayCopy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevanagarAI

Concept

Handwriting is important for full language comprehension, but there are few online resources addressing this. This is especially so for non-Western scripts such as Devanagari: the script used for languages such as Hindi, which is spoken by hundreds of millions of people.

That's where DevanagarAI comes in. DevanagarAI is a web app that will help users practice your handwriting of Devanagari characters. The web app randomly displays different Devanagari characters, which users then have to draw on the on-screen drawing pad. Once a user submits their answer, a convolutional neural network (CNN) analyzes what they drew and predicts what character they drew. If the character they drew doesn't match the character that was assigned, users can redraw the character until they get it right.

This was a team project part of the CS Honors program at UIUC. I designed part of web app front-end, connected the front-end to the back-end API, and wrote some of the logic (i.e. for checking whether the predicted and assigned character match, programming some of the buttons like 'Skip', etc.). The project was admitted to the course Hall of Fame!

Tech Stack

  • Flask for serving the model
  • AJAX for API
  • JavaScript, HTML, & CSS for front-end
  • TensorFlow for model

    • Images

      Incorrect Drawing Example:

      Drawing pad with user's drawing and text indicating that the character drawn is wrong


      Correct Drawing Example:

      Drawing pad with user's drawing and text indicating that the character drawn is correct!

      Team Members: as203, aidansa2, laiwei4, aizzani2, yr17, saketr3

      Project Manager: muktaj2

About

A web app where users can practice handwriting in Hindi with a character recognition neural network (team project)

Topics

Resources

Stars

Watchers

Forks

Contributors 6