Following the architecture template defined in Chapter 2, Anatomy of a Modern AI Application, here is the architectural design for Pictorial Translator:
We will provide a web user interface for users to upload photos containing foreign text and then view the translation of the foreign text. The web user interface will interact with the Orchestration Layer containing two RESTful endpoints to handle the image upload and translation:
- Upload Image Endpoint will delegate the image upload to our Storage Service:
- Storage Service provides an abstraction layer to AWS S3, where the uploaded photos will be stored, processed, and displayed from.
- Translate Image Text Endpoint will delegate the detection of text within the photos to our Recognition Service and the translation of the detected text to our Translation Service:
- The...