Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
AWS Machine Learning: Building an Expense Tracker Using Amazon Textract

AWS Machine Learning: Building an Expense Tracker Using Amazon Textract

24mIntermediate2021-02-10

Authors

Carlos Rivas

Carlos Rivas

AWS Infrastructure Expert

Course details

If you’ve ever used an optical character recognition (OCR) program, you know that scanning documents for text can often be hit or miss. If you’re a developer working on an app that's dependent on accurate text scanning, say for an expense report, hit or miss just won’t cut it. In this project-based course, Carlos Rivera shows you how to use Amazon Textract to analyze scanned documents and convert them to text. Textract eliminates the complexity of having to train machine learning models from scratch to perform data capture tasks. And as Carlos points out, the program not only recognizes text, but it also considers the layout of the scanned document. Follow along with Carlos as he creates a serverless expense tracker that reads text from images using Textract, starting with the basic jargon of the program, through project implementation, and then implementing Textract.

Skills covered

Machine LearningAmazon Web Services (AWS)AmazonPersonaCloud ServicesCloud PlatformsArtificial Intelligence (AI)Cloud Computing

Concepts

0. Introduction

  • 01 - Machine learning for optical character recognition

1. Architecture

  • 02 - Textract concepts
  • 03 - AWS Textract overview
  • 04 - Expense tracker architecture

2. Project Implementation

  • 05 - Implementing an AWS blueprint to integrate Lambda with S3
  • 06 - Using S3 uploads to trigger a Lambda function
  • 07 - Integrating Textract into the Python Lambda
  • 08 - Using Textract in Python to process an image

3. Textract Implementation

  • 09 - Parsing Textract metadata to get the required information
  • 10 - Using regular expressions to find the desired values
  • 11 - Looking for keywords within the extracted text

4. Totaling

  • 12 - Updating JSON file with the current receipt total
  • 13 - Using S3 as persistent storage for receipt details
  • 14 - Validating and summarizing several executions of the code

Conclusion

  • 15 - Next steps

Related courses

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal