Skip to content

Estruturação do Pipeline de Deploy e Integração Mobile #16

Description

@MClaraFerreira5

📝 Descrição

Preparar e documentar o ambiente de homologação/produção para disponibilizar a rota da API para consumo externo, resolvendo as limitações de rede que impedem o aplicativo Kotlin de se conectar ao backend.

🎯 Critérios de Aceitação / Checklist

  • Configuração de CORS: Garantir que o CORSMiddleware esteja ativo no FastAPI para não bloquear requisições vindas de fora.
  • Tunelamento para Testes Locais: Configurar o uso do ngrok ou ferramenta similar na máquina de desenvolvimento para gerar uma URL pública HTTPS temporária para testes rápidos com o smartphone físico.
  • Integração no Kotlin (Mobile): Configurar o cliente HTTP do app Android (Retrofit ou Ktor) com a URL correta:
    • Usar http://10.0.2.2:8000/detect caso o teste seja feito no Emulador nativo.
    • Usar o IP local ou a URL pública tunelada caso o teste seja no aparelho físico via USB/Wi-Fi.
  • Tratamento de Timeout: Configurar tempos limite de requisição (timeouts) generosos no app mobile (pelo menos 15-30 segundos), considerando o tempo de processamento combinado do YOLO e do OCR na imagem.

Metadata

Metadata

Type

No type

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions