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!
- Flask for serving the model
- AJAX for API
- JavaScript, HTML, & CSS for front-end
- TensorFlow for model
Team Members: as203, aidansa2, laiwei4, aizzani2, yr17, saketr3
Project Manager: muktaj2

