O app MAIL (sim é um trocadilho com IA e ML) se trata de um simulador de aplicativo de e-mails feito em Jetpack Compose para explorar os recursos de aprendizado de máquina (Machine Learning) e Inteligência Artificial no Android com Kotlin.
O projeto base conta com 3 telas principais:
-
Aba inicial: Lista de e-mails em vários idiomas.
-
Conteúdo de e-mail: Ao clicar em um item da lista inicial a tela com conteúdo do corpo e assunto do mesmo aparece.
-
Ajustes: Nesse primeiro momento contém apenas o texto informando que não há nada ali.
Versao.base.mp4
Ao final do curso, nosso projeto será capaz de:
- Realizar analise em tempo real de e-mails recebidos e gerar sugestões de respostas, de texto e de emoji.
- Analisar o conteúdo de um e-mail, indentificar quais entidades estão presentes e destacá-las com auxílio do Jetpack Compose.
- Usar as entidades identificadas para gerar sugestões de ações, como abrir um mapa, ligar para um telefone, enviar um e-mail, etc.
Versao.final.mp4
As técnicas e tecnologias utilizadas pra isso são:
Jetpack Compose
: kit de ferramentas moderno para criar IUs em dispositivos móveisKotlin
: linguagem de programaçãoGradle Version Catalogs
: nova forma de gerenciar plugins e dependências em projetos AndroidMaterial Design 3
: padrão de design recomendado pela google para criação de UI modernasHilt
: injeção de dependênciasNavigating with Compose
: navegação entre composables e telasViewmodel e states
: gerenciamento de estados de telaKotlin Datetime
: navegação entre composables e telas.ML Kit identification
: biblioteca para análise e identificação de idiomas, parte do conjunto de ferramentas de aprendizado de máquina da GoogleML Kit translation
: biblioteca para análise e tradução de idiomas, parte do conjunto de ferramentas de aprendizado de máquina da GoogleML Kit Smart Reply
: biblioteca para análise de texto e sugestão de respostas, parte do conjunto de ferramentas de aprendizado de máquina da GoogleML Kit Entity Extraction
: biblioteca para análise de texto e extração de entidades, parte do conjunto de ferramentas de aprendizado de máquina da Google
- Versão inicial: Veja o código fonte ou baixe o projeto
- Versão final: Veja o código fonte ou baixe o projeto
Após baixar o projeto, você pode abri-lo com o Android Studio. Para isso, na tela de launcher clique em:
“Open” (ou alguma opção similar), procure o local onde o projeto está e o selecione (caso o projeto seja baixado via zip, é necessário extraí-lo antes de procurá-lo). Por fim, clique em “OK” o Android Studio deve executar algumas tasks do Gradle para configurar o projeto, aguarde até finalizar. Ao finalizar as tasks, você pode executar o App 🏆
Gostou do projeto e quer conhecer mais? Você pode acessar o curso que desenvolve o projeto desde o começo!