An open API service indexing awesome lists of open source software.

https://github.com/robinhosz/educplus-academy

University project where we made an API for online education
https://github.com/robinhosz/educplus-academy

educational-project integration-testing java junit spring-boot tdd unit-testing university-projects

Last synced: 7 months ago
JSON representation

University project where we made an API for online education

Awesome Lists containing this project

README

          

# Plataforma de Ensino Online com Foco na Acessibilidade

Bem-vindo à Plataforma de Ensino Online com Foco na Acessibilidade! Este projeto visa oferecer uma plataforma de ensino online acessível e inclusiva para estudantes de todas as habilidades e necessidades.

## Descrição do Projeto

Este é um projeto academico que visa criar uma plataforma de ensino online que atende aos seguintes objetivos:

- Fornecer cursos em várias disciplinas.
- Garantir que a plataforma seja acessível a pessoas com deficiência.
- Incluir suporte para leitores de tela, legendas e outras ferramentas de acessibilidade.

## Funcionalidades Principais

- **Cadastro de Usuários:** Os usuários podem se registrar como alunos, instrutores ou administradores.

- **Criação e Gerenciamento de Cursos:** Os administradores podem criar, editar e excluir cursos. Os instrutores podem adicionar aulas aos cursos.

- **Recursos de Acessibilidade:** A plataforma é projetada para ser acessível a pessoas com deficiência visual e auditiva, incluindo suporte para leitores de tela e legendas em vídeos.

- **Pesquisa de Cursos e Aulas:** Os alunos podem usar uma barra de pesquisa para encontrar rapidamente cursos e aulas de interesse.

- **Ajuste de Velocidade de Reprodução:** Os alunos podem ajustar a velocidade de reprodução dos vídeos para melhor atender ao seu ritmo de aprendizado.

- **Adição de Recursos Educacionais:** Os administradores podem facilmente adicionar documentos PDF, links externos e quizzes a cada aula.

- **Comunicação e Interação:** Os alunos podem fazer perguntas e deixar comentários sobre as aulas, promovendo a interação com instrutores e colegas.

- **Suporte a Vários Idiomas:** A plataforma oferece suporte a vários idiomas, permitindo o acesso de estudantes internacionais.

- **Calendário de Eventos:** Os administradores podem criar um calendário de eventos e prazos importantes para os alunos.

- **Download de Materiais:** Os alunos têm a opção de baixar materiais do curso para acesso offline.

## Configuração e Execução

Para configurar e executar este projeto, siga estas etapas:

1. Clone este repositório em sua máquina local.

2. Configure o ambiente de desenvolvimento, incluindo a instalação das dependências necessárias (listadas no arquivo de requisitos).

3. Execute o servidor da aplicação Java Spring Boot.

4. Acesse a interface da plataforma em seu navegador e comece a explorar as funcionalidades.

## Contribuição

Este projeto é de código aberto e as contribuições são bem-vindas. Se você deseja contribuir, siga estas diretrizes:

- Faça um fork do repositório.
- Crie um branch para sua contribuição.
- Faça as alterações desejadas.
- Envie um pull request explicando suas mudanças e os motivos.