Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sugestão de API para Integração com IAs – Acesso a Dados e Transcrições dos Cursos #1008

Open
williamldk opened this issue Jan 18, 2025 · 3 comments
Labels

Comments

@williamldk
Copy link

Olá, pessoal da Alura! Gostaria de sugerir a implementação de uma API ou um meio seguro que possibilite o acesso às informações dos cursos disponíveis na plataforma de forma estruturada.

A ideia é que, como aluno assinante, eu (e outros usuários) possamos integrar ferramentas de Inteligência Artificial, como ChatGPT, Google Gemini 2.0 ou qualquer outro sistema, para montar planos de estudo personalizados ou até mesmo fazer buscas avançadas por temas específicos dentro das aulas.

O que poderia estar disponível na API
Lista de cursos:

Título e descrição do curso
Tags ou áreas (ex.: Front-end, Data Science, UX, etc.)
Nível (básico, intermediário, avançado)
Data de publicação ou de última atualização
Detalhes do curso:

Estrutura de aulas (nomes dos módulos, nomes das aulas, duração, ordem)
Pré-requisitos de cada curso
Autor(es) do curso
Transcrições:

(Se possível) Texto completo ou segmentado das vídeo-aulas, para que a IA consiga identificar exatamente onde estão determinados assuntos e gerar summaries ou planos mais precisos.
Benefícios para a Alura e para os alunos
Personalização avançada: Usar IAs para recomendar o melhor caminho de estudos com base no histórico pessoal do aluno e nas novidades que forem lançadas.
Melhor engajamento: Alunos que têm planos de estudo claros tendem a concluir mais cursos e compartilhar o quanto a Alura é útil.
Acessibilidade: As transcrições beneficiam especialmente pessoas com deficiência auditiva ou que prefiram ler o conteúdo.
Diferencial competitivo: Ter uma API aberta (ou plugin oficial) para IAs seria algo pioneiro no mercado, atraindo alunos interessados em tecnologias de ponta.
Considerações técnicas
A API deve ser segura, com autenticação via token (OAuth ou similar), para garantir que apenas assinantes ativos tenham acesso ao conteúdo restrito.
A estrutura de dados pode ser em JSON, pois é padrão e fácil de integrar.
É fundamental pensar em escalabilidade e manutenção dessa API, para não prejudicar o desempenho do site principal.
Se a disponibilização das transcrições por completo não for viável inicialmente, um MVP poderia incluir apenas a listagem de cursos, ementas e dados básicos (nome, autor, nível, duração, etc.).
Proposta de implementação (em etapas)
Fase 1: Criar um endpoint que liste os cursos disponíveis e retorne metadados básicos (título, autor, nível, tags, etc.).
Fase 2: Incluir as aulas (módulos, nomes, duração) de cada curso.
Fase 3: Disponibilizar (com segurança) as transcrições ou um link seguro para acesso às mesmas.
Exemplo de uso
Com essa API, um aluno poderia:

Autenticar-se com sua conta (via token).
Obter a lista de cursos e seus detalhes.
Alimentar uma IA (ex.: ChatGPT, Google Gemini) com as informações para gerar um plano de estudos personalizado e dinâmico, que se atualize sempre que um novo curso relevante for lançado.
Agradeço pela atenção e espero que essa sugestão ajude a tornar a Alura cada vez mais inovadora!
Fico à disposição para colaborar com testes ou mais detalhes, caso precisem.

@artnicodemus
Copy link

Olá, muito obrigado pela sugestão @williamldk , super completa sua ideia!
Hoje temos uma API do dashboard (para alunos) e uma pública. Você pode se aprofundar aqui:

@williamldk
Copy link
Author

Olá, muito obrigado pela sugestão @williamldk , super completa sua ideia! Hoje temos uma API do dashboard (para alunos) e uma pública. Você pode se aprofundar aqui:

Prezado Arthur Nicodemus,

Agradeço pela resposta anterior e por reconhecer a sugestão. Contudo, gostaria de esclarecer que a proposta visa algo além do que a API atual oferece. A ideia é disponibilizar dados estruturados sobre os cursos da plataforma, como títulos, descrições, níveis, estrutura das aulas e, se possível, transcrições.

Essas informações seriam essenciais para integrar ferramentas de Inteligência Artificial que poderiam criar planos de estudo personalizados e facilitar a busca por temas específicos. Isso não apenas beneficiaria os alunos, mas também agregaria valor à Alura como pioneira em soluções tecnológicas inovadoras no mercado educacional.

Compreendo que a implementação pode demandar recursos, mas gostaria de me oferecer para colaborar de forma voluntária. Tenho muito interesse em aprender e contribuir para algo que beneficiará toda a comunidade Alura. Caso a proposta não seja viável no momento, gostaria de saber se existe abertura para discutir alternativas ou explorar possibilidades no futuro.

Agradeço novamente pela atenção e fico no aguardo.

Atenciosamente,
William

@artnicodemus
Copy link

Agradecemos imensamente sua confiança no potencial da Alura e seu interesse em contribuir para a experiência dos nossos alunos. Sua proposta é, sem dúvida, valiosa e demonstra um grande alinhamento com nossa missão de inovação educacional.

No momento, contudo, temos diversas iniciativas estratégicas em andamento, o que nos impede de viabilizar sua sugestão no futuro próximo. Ainda que sua colaboração voluntária seja extremamente bem-vinda, a evolução da API envolve múltiplos fatores internos e a coordenação entre diferentes áreas da empresa, o que torna sua implementação mais complexa.

Reconhecemos e valorizamos sua dedicação em querer agregar à comunidade Alura. Seguimos atentos a oportunidades futuras para aprimorar a plataforma e, caso haja mudanças nesse cenário, será um prazer retomar essa conversa.

Agradecemos novamente por sua iniciativa e disposição.

Atenciosamente,
Arthur
Equipe Alura

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants