git-jr / 3521-Android-MLKit-Translations

Android Project with Google ML Kit, AI features and Jetpack Compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mobile-Android com IA

MAIL

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.

🔨 Funcionalidades do projeto

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

✔️ Técnicas e tecnologias utilizadas

As técnicas e tecnologias utilizadas pra isso são:

  • Jetpack Compose: kit de ferramentas moderno para criar IUs em dispositivos móveis
  • Kotlin: linguagem de programação
  • Gradle Version Catalogs: nova forma de gerenciar plugins e dependências em projetos Android
  • Material Design 3: padrão de design recomendado pela google para criação de UI modernas
  • Hilt: injeção de dependências
  • Navigating with Compose: navegação entre composables e telas
  • Viewmodel e states: gerenciamento de estados de tela
  • Kotlin 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 Google
  • ML Kit translation : biblioteca para análise e tradução de idiomas, parte do conjunto de ferramentas de aprendizado de máquina da Google

📁 Acesso ao projeto

🛠️ Abrir e rodar 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 🏆

📚 Mais informações do curso

Gostou do projeto e quer conhecer mais? Você pode acessar o curso que desenvolve o projeto desde o começo!

About

Android Project with Google ML Kit, AI features and Jetpack Compose


Languages

Language:Kotlin 100.0%