Handwritten Data Recognition

This was about creating an OCR solution to understand and read hand written information from application forms. This involved using deep learning algorithms for image classification, object detection and character recognition. The entire ML life cycle of gathering data, annotating the data, training the models on different deep learning algorithms was followed and finally the solution was deployed on Cloud.

Tech Stack

Frontend

  • Angular as UI framework
  • REST APIs for CRUD

Backend

  • NestJS as backend for UI
  • Flask for ML API
  • AWS S3 for storage
  • AWS EC2 for app container
  • AWS lamda for micro services
  • AWS Auto Scaling for scaling
  • AWS DynamoDB for persistence
  • Tensorflow for deep learning
  • Yolo and Faster RCNN for object detection
  • Inception for image classification

DataStore

  • Postgres

Programming Languages

  • TypeScript
  • Python
Nifty tech tag lists fromĀ Wouter Beeftink