HelloChat é um aplicativo de bate-papo interativo para Android que utiliza recursos de Inteligência Artificial, como a biblioteca ML Kit do Google, para identificar objetos e textos em imagens, realizar transições e responder perguntas. Além disso, incorpora o Jetpack Compose, a nova recomendação do Google para a construção de interfaces de usuário nativas.
O ML Kit é uma biblioteca do Google que traz as capacidades de Machine Learning (aprendizado de máquina) para dispositivos móveis. Com o ML Kit, você pode executar tarefas de ML, como reconhecimento de texto, detecção de rostos, detecção de objetos, e muito mais, diretamente no dispositivo do usuário, sem a necessidade de um back-end de ML (sim, podemos rodar isso sem precisa de conexão a internet).
Para saber mais sobre o ML Kit, consulte a documentação oficial do ML Kit.
Por agora, o HelloChat permite que os usuários enviem imagens para um bate-papo. O aplicativo, em seguida, usa o ML Kit para identificar objetos na imagem, e exibe os resultados no bate-papo. Veja o GIF abaixo para ver o aplicativo em ação:
demo_hellochat.mp4
Usando as libs de identificação de idioma e tradução, o app responde sempre com base no idioma da ultima entrada do usuário, o app não tem mauitas respostas ainda, mas para testar enviei uma imagem, depois envie uma mensagem em diferentes idioma e veja você mesmo resultado.
demo_hellochat_translate.mp4
ㅤ ㅤ ㅤ
Para começar a usar o HelloChat, baixe o arquivo mais recente instável e execute-o em um dispositivo Android, ou faça um clone do repositório e compile o projeto usando o Android Studio.
🔒 O HelloChat faz uso do Storage Acess Framework (SAF) uma maneira segura de lidar com os arquivos do Android, ele só tem acesso ao arquivos que você seleciona explicitamente.
ㅤ ㅤ ㅤ ㅤ
O Jetpack Compose é um moderno toolkit de construção de UI desenvolvido pela Google para facilitar o desenvolvimento de interfaces de usuário no Android. Ele é projetado para ser simples e intuitivo, permitindo que os desenvolvedores criem interfaces de usuário belas e interativas com menos código e menos complexidade.
Para saber mais sobre o Compose, veja esse meu artigo na Alura ou consulte a documentação oficial.
Se você é iniciante no mundo da IA com Android, vale a pena conferir a documentação oficial de apps mais inteligentes no Android.
😁 Qualquer dúvida ou sugestão, sinta-se à vontade para abrir uma issue ou enviar um pull request. Obrigado por visitar este repositório!