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:
- Identificar o idioma de cada e-mail através do processamento local e off-line.
- Oferecer a possibilidade de tradução de mais de 50 idiomas, possibilitando acesso a potencialmente bilhões de usuários.
- Permitir o gerenciamento dos modelos de idioma do ML Kit, possibilitando download antecipado e exclusão por parte do usuário do App quando necessário.
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 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!