Partilhar: WhatsApp
aulify · Mini-Projecto
UC UC02638 · T. Multimédia
Versão · Aluno

Mini-Projecto · Experiência AR web publicada

Do conceito ao QR code com AR no browser
⏱ Duração estimada: 6 horas (≈ 4 aulas) ↗ Referencial SNQ
Índice

Contexto

Cada par/trio cria uma experiência AR web publicada (URL + QR code) para um caso de uso real: embalagem interactiva, museu/escola (apontar para um póster), carta de visita AR, menu de restaurante, cartaz de evento. Sem app — abrir no telemóvel via QR. Foco em A-Frame + AR.js (marker) ou MindAR (image), conteúdo 3D otimizado, UX adequada.

Requisitos

Funcionais

  1. Caso de uso definido + público + porquê de AR.
  2. AR web funcional num browser mobile (iOS Safari ou Android Chrome).
  3. Tracking marker ou image (escolher um) — marker impresso ou imagem-âncora.
  4. Conteúdo 3D (modelo GLTF/GLB) + texto/UI.
  5. Pelo menos 1 animação (rotação, escala, idle).
  6. Áudio ou som opcional (botão para tocar).
  7. Onboarding — instruções claras antes de pedir câmara.
  8. Publicado em HTTPS (Vercel/Netlify) com QR code gerado.

Não-funcionais

  1. Modelo < 5 MB (otimizado: < 50k polígonos, texturas comprimidas).
  2. Repositório Git com README.
  3. Plano B sem AR (vídeo ou foto do que aparece).

Fases

Fase 1 · 0.5h

Conceito + marker/imagem

Conceito + marker/imagem impressa.

Fase 2 · 1.5h

Modelo 3D

GLB otimizado.

Fase 3 · 2h

AR.js / MindAR + A-Frame

AR funcional em localhost (HTTPS via ngrok).

Fase 4 · 1h

Onboarding + UX

UX completa.

Fase 5 · 0.5h

Publicar + QR

URL público + QR.

Fase 6 · 0.5h

Defesa

Apresentação.

Critérios de avaliação

Item Peso
Conceito (caso, porquê AR) 10%
Tracking funcional (marker/imagem) 20%
Modelo 3D + otimização 20%
Animação + interação 10%
Onboarding + UX 15%
Publicação HTTPS + QR 10%
Plano B + acessibilidade 5%
Defesa 10%

Reflexão

Em meia página: que decisão de otimização fez mais diferença no tamanho/performance final? Que parte da UX falhou mais em testes? Se tivesses de fazer este projecto em app nativa (Unity + AR Foundation) em vez de web, o que mudarias?