- 1 - Objetivo
- 2 - Desenvolvimento do Projeto
- 3 - Acesso à Aplicação e Como Utilizar
- 4 - Funcionalidades
- 5 - Estrutura de Pastas do Projeto
- 6 - Arquitetura AWS
- 7 - Licença
O principal objetivo do EquiTalk
é criar uma solução tecnológica e inovadora que promove acessibilidade e inclusão. Por meio da integração dos recursos disponibilizados na AWS, nosso ChatBot busca fornecer assistência a pessoas com deficiências auditivas, visuais e linguísticas, bem como àqueles que enfrentam dificuldades na interpretação de informações.
Esse projeto foi realizado na etapa final do programa de bolsas de Machine Learning com AWS da Compass.uol.
O projeto foi desenvolvido utilizando o serviço de ChatBot Lex
, disponibilizado pela AWS, integrado com a plataforma Twilio
, para utilização através do WhatsApp
.
Além do Lex
, também foram utilizados os serviços Polly
, Transcribe
e Rekognition
, todos disponibilizados pela AWS.
O deploy da aplicação foi relizado através da arquitetura Serverless
.
- Leia o QRCode acima;
- Encaminhe a mensagem padrão apresentada;
- Você receberá uma mensagem de confirmação da inicialização do Equitalk;
- Envie um
Oi
para iniciar a conversa com oEquitalk
; - Selecione uma das opções apresentadas no menu,
1
,2
,3
ou4
;
- A aplicação está indisponível, portanto, o QR code não está funcionando
-
1 ) Conversão de
Texto em Áudio
📷- Envie uma mensagem de texto e é retornado a URL do áudio;
-
2 ) Transcrição de
Áudio para Texto
🎤- Envie uma mensagem de voz e o
Equitalk
irá retornar em texto as informações recebidas no áudio;
- Envie uma mensagem de voz e o
-
3 ) Reconhecimento de
Texto em Imagem
🖼️➡️🔤- Envie uma imagem que contenha o texto a ser transcrito, e receba uma mensagem com o texto reconhecido;
-
4 )
Imagem para Voz
com reconhecimento de texto 📸➡️🔊- Envie uma imagem que contenha o texto a ser transcrito, é retornada a URL de um áudio do texto que continha na imagem;
├── .vscode
│ ├── example.settings.json
│ └── extensions.json
├── assets
| ├── icons
| | ├── aws.png
| | └── ...
│ ├── images
│ │ ├── apresentacao.jpeg
│ │ └── ...
├── bot-lex-backend
| ├── core
| | └── config.js
| ├── handlers
| | ├── imageToSpeech.js
| | ├── imageToText.js
| | ├── speechToText
| | └── textToSpeech.js
| ├── helper
| | └── helper.js
| ├── .example.env
| ├── package.json
| ├── router.js
| └── serverless.yml
├── bot-middleware
| ├── core
| | └── config.js
| ├── helper
| | └── helper.js
| ├── services
| | ├── LexService.js
| | ├── S3Service.js
| | └── TwilioService.js
| └── ...
├── microservices
| ├── polly
| | ├── core
| | | └── config.js
| | ├── helper
| | | └── helper.js
| | ├── services
| | | └── PollyService.js
| | └── ...
| ├── rekognition
| | ├── core
| | | └── config.js
| | ├── helper
| | | └── helper.js
| | ├── services
| | | └── RekognitionService.js
| | └── ...
| ├── transcribe
| | ├── core
| | | └── config.js
| | ├── helper
| | | └── helper.js
| | ├── services
| | | └── TranscribeService.js
| | └── ...
├── .gitignore
└── README.md
Este projeto está licenciado sob a Licença MIT - consulte o Link para obter mais detalhes.