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
- Host: GitHub
- URL: https://github.com/robinhosz/educplus-academy
- Owner: robinhosz
- Created: 2023-10-28T11:01:49.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-25T19:38:37.000Z (almost 2 years ago)
- Last Synced: 2025-02-02T07:13:33.431Z (9 months ago)
- Topics: educational-project, integration-testing, java, junit, spring-boot, tdd, unit-testing, university-projects
- Language: Java
- Homepage:
- Size: 85 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.