Estamos buscando um desenvolvedor WordPress altamente especializado para a criação de um plugin personalizado que integre flashcards ao Tutor LMS. O objetivo principal é construir um sistema interno robusto, escalável e de alta performance, que mimetize as funcionalidades de repetição espaçada do Anki, utilizando o algoritmo FSRS (Free Spaced Repetition Scheduler), sem depender diretamente do Anki. O sistema deve replicar fielmente conceitos como decks, cartões, estatísticas e a curva de revisão.
Escopo Técnico Detalhado do Projeto:
1. Criação de Decks e Flashcards:
O plugin deverá permitir a criação de decks e flashcards, utilizando Custom Post Types (CPTs) ou tabelas próprias para armazenamento. Os cards deverão suportar texto, imagens, tags e categorias, com uma estrutura que remeta ao conceito de 'deck' do Anki. O suporte a diferentes tipos de mídia nos flashcards é essencial.
2. Associação aos Cursos (Tutor LMS):
Será necessário desenvolver a funcionalidade para relacionar decks e cards a cursos específicos dentro do Tutor LMS. Os flashcards deverão ser exibidos de forma integrada nas páginas dos cursos correspondentes.
3. Modo de Estudo do Aluno:
Implementação de um modo de estudo para os alunos, que apresente uma lista diária de revisões. Este modo deve categorizar os cards em novos, atrasados e pendentes. O sistema deve registrar a resposta do aluno (opções como 'again', 'hard', 'good', 'easy') e atualizar automaticamente o agendamento de revisão com base nessa interação.
4. Algoritmo de Repetição Espaçada (fsrs):
é mandatório integrar o algoritmo fsrs (
https://github.com/open-spaced-repetition/fsrs-rs-php). O desenvolvedor será responsável por configurar o fsrs-rs-php no servidor (requer php 8.1 ou superior) e integrar o cálculo de agendamento diretamente no plugin.
5. Painel Administrativo Completo:
Criação de um painel administrativo intuitivo para gerenciamento completo de decks e flashcards (CRUD). O painel deve incluir um dashboard com estatísticas individuais por aluno e por curso, além de logs detalhados de revisão por aluno.
Prazo de Entrega: Não estabelecido