Abrir em uma nova guiaAbrir em uma nova guiaAbrir em uma nova guiaAbrir em uma nova guia
Introdução
Poodle é uma integração escrita em Python com as APIs do Moodle Web Service (MWS). A interação é feita através das funcionalidades mapeadas e disponibilizadas nativamente pelo Moodle e foram construídas para facilitar a extração destes dados.
Atualmente este projeto juntamente ao Moodle Organizer BotAbrir em uma nova guia formam uma aplicação grande e complexa onde visa a integração do Moodle no ambiente do Discord para quaisquer plataformas de ensino.
Como funciona
Atravez de um token de acesso gerado pelo MoodleAbrir em uma nova guia, é possível interagir com todas APIs disponíveis e o Poodle está aqui para facilitar este processo, além de prover funcionalidades otimizadas e performáticas de acordo com a demanda de dados.
Por conta da finalidade utilizada atualmente, toda a documentação sobre formatação dos dados estão extremamente detalhadas enquanto não há necessidades de generalizar a aplicação. Lembrando que existem outras implementações com a mesma ideia, tais como moodlepyAbrir em uma nova guia que possui um papel de atender demandas genéricas do MWS.
Motivação
Certo dia estavamos no Discord jogando Rocket League e percebemos que já estava no horário da aula. Nisso, surgiu a seguinte conversa:
Dias depois voltei com a notícia que esta API realmente existia e havia encontrado a documentação oficialAbrir em uma nova guia para diferentes funcionalidades, apenas bastava descobrir se a nossa universidade (UPMAbrir em uma nova guia) tinha estes recursos públicos. Mais alguns dias seguintes, validamos a nossa teoria e prosseguimos com o desenvolvimento da ideia.
Assim então surgiu a ideia de construir esta integração e fomos aperfeiçoando a ideia até chegar no modelo onde haveria um Bot no Discord responsável por mandar avisos sobre trabalhos e visualizar aulas durante a semana. A partir deste momento, a nossa criatividade descolou e não paramos até então.
Criadores
Eu (Daniel) e o Lucas temos prazer em desenvolver este projeto em conjunto, produzindo as nossas ideias e disponibilizando para qualquer um fazer proveito e ajudar-nos a aperfeiçoar o projeto. Esperamos que tire algum aprendizado sempre!
Daniel Kauffmann | Lucas Garcia |