This is a mobile application based on flutter and amplify, including text recognition (OCR) capabilities provided by AWS AI-Solution Kit.
- Flutter 2.13.0-0.0.pre.965
- Dart 2.18.0
- Amplify CLI 8.1.0
- AWS Account
- AWS CLI (optional)
- git 2.34.1
- Android Studio or Visual Studio Code
- Xcode for iOS Development (optional)
- Text Recognition (OCR) Solution provided by AWS AI-Solution Kit
Category | Aws Provider | Description |
---|---|---|
Authentication | Amazon Cognito | Login, and sign up by email. |
Analytics | Amazon Pinpoint | Collect Analytics data. |
REST API | Amazon API Gateway | Manually trigger recognition. |
GraphQL API | AWS AppSync | CRUD operations with DynamoDB. |
Storage | Amazon S3 | Store uploaded images. |
OCR | AWS AI Solution Kit | Text recognition (OCR). |
If you want to use the OCR Solution on the application, you need to deploy the Text Recognition (OCR) Solution provided by AWS AI-Solution Kit. you can follow the deployment guide here.
Then you need to initialize the amplify configuration by executing the command amplify push
, this will generate amplifyconfiguration.dart under lib folder.
Now, you can install the flutter dependencies by using flutter pub get
, and run the application on simulator or devices.
In this workshop, you will build an application with the following features:
- Authentication, including login, sign up, confirmation.
- User Profile, including uploading and changing avatars.
- Collect Analytics Data, including loginEvent, signUpEvent, etc.
For more information, you can see architecture and implementing.
In this workshop, you will build an application that integrated with OCR Solution.
For more information, you can see architecture and implementing.
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.