Desenvolvido para o processo seletivo da Apple Developer Academy, o LabelLens é um aplicativo que usa a câmera do celular e a tecnologia da Google Vision AI para reconhecer os caracteres e interpretar as informações nutricionais dos alimentos.
O APK para celular pode ser baixado em: https://github.com/andregarcia0412/LabelLens/releases/tag/v1.0
- Java Development Kit (JDK 11 ou superior)
- Android Studio: A IDE para desenvolver e rodar o aplicativo.
- Clonar ou Baixar o Repositório: Abra o terminal e clone o repositório do projeto do GitHub.
git clone https://github.com/andregarcia0412/LabelLens- Abrir o Projeto no Android Studio:
Abra o Android Studio.
Vá em File > Open (Arquivo > Abrir) e selecione a pasta do projeto Android que você acabou de clonar.
Aguarde o Android Studio sincronizar o projeto. Isso pode levar alguns minutos na primeira vez.
- Verificar a URL do Servidor:
Dentro do projeto no Android Studio, abra o arquivo ServiceApi.java.
Confirme que a variável apiUrl está armazenando o endereço correto do servidor já hospedado no Render. O valor deve ser algo como:
private String apiUrl = "https://leitor-rotulos-api.onrender.com/analyse_label"
(Não é necessário usar ngrok ou rodar um servidor local, pois a API já está online).
- Rodar o Aplicativo:
Conecte um celular Android (com o modo de desenvolvedor ativado) ao seu computador ou inicie um Emulador a partir do Android Studio.
Clique no botão de "Play" (
O projeto ainda está em desenvolvimento, futuras atualizações incluirão:
- Contador de calorias baseado nos produtos escaneados
- Possibilidade de leitura dos ingredientes
- Alertas de alergênicos
- Comparador de produtos
- Histórico e favoritos
Front-end: Java
Back-end: Python 3, Flask, Gunicorn, Unidecode, Google Cloud Vision AI
Este projeto está licenciado sob a MIT License.
Para mais detalhes, consulte o arquivo LICENSE do repositório.