Analisando propostas

Robô Pdf/Docx → Html5 Interativo para Moodle

Publicado em 28 de Julho de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um(a) freelancer para criar um robô/aplicativo (desktop ou web) que converta materiais didáticos (entrada: Pdf e .docx) em um único arquivo html (self‑contained) pronto para colar/usar no recurso página/livro do moodle.
O html final deve conter todo o código (html + css + js) e todas as mídias embutidas (ex.: Imagens em data URI/base64, fontes inline, scripts minificados), com design Amazônico (fauna, flora, etnias, Xingu) e componentes interativos (quiz, simulados, arrastar‑e‑soltar, flashcards, hotspots etc.), Sem dependências externas.

Uso esperado: abrir a Página no Moodle → alternar para modo HTML → colar o conteúdo do arquivo → salvar.

🎯 Objetivos
Automatizar: PDF/.docx → HTML único colável no editor do Moodle.

Interatividade completa: quizzes, simulados, drag‑and‑drop, flashcards, hotspots, lacunas, associação.

Identidade Amazônica padronizada e acessibilidade (WCAG 2.1 AA).

Zero dependências externas (CDN, pastas, imagens soltas).

📦 Escopo
Fase 1 – Conversão para HTML5 self‑contained

Importar PDF (nativo/escaneado) e .docx.

Preservar estrutura semântica (títulos H1–H4, listas, tabelas responsivas, imagens/legendas, citações).

OCR para PDFs escaneados.

Saída: um arquivo .html com <style> e <script> inline; imagens/ícones data URI; sem referências a arquivos externos.

Fase 2 – Interatividade (mínimo viável)

Geração automática/semi‑automática a partir de marcadores no texto:

[quiz], [vf], [fill] (lacunas), [match] (associação), [drag] (arrastar‑e‑soltar), [flashcard], [hotspot].

Simulado: agrupamento de questões com timer, pontuação e feedback.

JS vanilla namespaced para evitar conflito com o editor do Moodle. (Opcional: modo “exportar como H5P” apenas se ainda permanecer em um arquivo – incorporado inline. Prioridade é JS próprio.)

Fase 3 – Tema Amazônia

3 variações de tema (paletas/tipografia/componentes) embutidas no mesmo HTML e selecionáveis por data‑atribute ou classe raiz.

Componentes: callouts (“Atenção”, “Exemplo”, “Atividade”), cards, tabs, accordions, timeline, barra de progresso.

Fase 4 – Ferramenta de uso (gui/cli)

selecionar arquivo(s) de entrada, escolher tema, tipos de interatividade e gerar o html único.

Perfil de extração configurável (como detectar enunciado, alternativas e gabarito).

🧪 Critérios de aceite (objetivos e mensuráveis)
Arquivo único .html (self‑contained), sem links a arquivos/CDNs externos.

Validação: HTML5 válido (W3C) e paste‑friendly no editor do Moodle (tema Boost).

Responsividade (320–1440px) e performance: LCP < 2,5s desktop e < 4s em 4G numa página típica.

Acessibilidade: Wcag 2.1 aa (alt‑text, contraste, navegação por teclado, aria, foco visível).

Interatividade: pelo menos 5 tipos funcionando (mcq, vf, lacunas, arrastar‑e‑soltar, flashcards/hotspots) + simulado com timer/score.

Math: suporte a fórmulas via engine embutida (MathJax/KaTeX inline/minificado no mesmo HTML).

Tamanho do arquivo: alvo ≤ 5–8 mb por capítulo/página (otimizar imagens, minificar css/js); se exceder, prever particionamento automático em múltiplos htmls independentes (um por seção), mantendo a premissa de arquivo único por página.

Contexto Geral do Projeto

Atuamos com formação educacional na Amazônia (Xingu) e publicamos nossos cursos no Moodle. Hoje, grande parte do nosso conteúdo nasce em PDF ou Word, e a conversão manual para páginas didáticas e interativas consome muito tempo e perde consistência visual. Buscamos automatizar esse fluxo com um robô que gere um único arquivo HTML5, responsivo, acessível e pronto para colar no Moodle, já com design Amazônico e interatividades (quiz, simulados, arrastar‑e‑soltar etc.).

Categoria TI e Programação
Subcategoria Inteligência Artificial
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Disponibilidade requerida Conforme necessário

Prazo de Entrega: Não estabelecido

Outro projetos publicados por V. E. E.