Language Translation Chat Bot with Amazon Lex

This project involves building and deploying a language translation bot using Amazon Lex, integrated with AWS services like Lambda,Amazon Translate and Cognito. The bot provides real-time translation services.

Tech Stack

  • AWS Services: Amazon Lex,AWS Lambda,Amazon Cognito,IAM,Amazon Translate
  • Programming Languages: Python

Features

  • Serverless architecture with Lambda for handling backend logic
  • Amazon Cognito Identity Pools
  • Real-time language translation via Amazon Lex & Amazon Translate
  • Scalable and manageable cloud infrastructure

Visuals

Challenges and Solutions

  • Challenge: Ensuring secure communication between the bot, Lambda, and other AWS services.

    Solution: Configured IAM roles with least privilege and leveraged Cognito for secure identity management while integrating to web app.

Learning Outcomes

  • Deepened knowledge of serverless applications using AWS Lambda.
  • Learned best practices for securing AWS services with IAM roles and Cognito.