Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1800+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1800+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Desenvolvimento de plataformas de ensino à distância

O sistema de eLearning para estudantes com aplicações Web, iOS e Android

Cliente

Indústria
Educação
Região
UE
Cliente desde
2021

O nosso cliente é uma empresa internacional de TI especializada em software personalizado e baseado em plataformas para educação, retalho e cuidados de saúde.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio

Após o surto pandémico, o nosso cliente ganhou um concurso público para executar um projeto de grande escala, que visava desenvolver e implementar uma plataforma de aprendizagem em linha para alunos do ensino básico, médio e superior. O principal desafio era a falta de um sistema estável e fiável para dar aulas em linha. O aumento acentuado de utilizadores de plataformas de streaming e de chats de vídeo durante a pandemia de COVID-19 levou a uma queda na qualidade da comunicação devido à largura de banda limitada dos gateways. Assim, os alunos não dispunham de um sistema estável e fiável para a realização de aulas em linha e foram privados de um processo educativo em linha de qualidade.

Como empreiteiro geral, o nosso cliente recorreu ao Innowise para externalizar a engenharia e a implementação da plataforma e optou pelo modelo de desenvolvimento de software chave-na-mão. De acordo com o objetivo do projeto, a solução deveria tornar-se parte integrante do processo educativo de mais de 200 escolas públicas.

No âmbito do projeto, a nossa equipa deveria:

  • Criar uma plataforma Web de fluxo contínuo interativo com funções ricas para realizar aulas em linha;
  • Crie iOS e Android compatíveis com uma vasta gama de dispositivos;
  • Assegurar o bom funcionamento e a elevada disponibilidade do sistema enquanto é utilizado por milhares de utilizadores ao mesmo tempo;
  • Fornecer armazenamento seguro de dados do utilizador em servidores locais e proteção contra vulnerabilidades.

Solução

Innowise desenvolveu de raiz uma plataforma educativa em linha. A plataforma oferece a professores e alunos aplicações Web e móveis de fácil utilização, concebidas para aulas em linha.

Para aceder ao sistema, é necessário passar o processo de registo, iniciar sessão e escolher o idioma da interface. Ao registar-se, cada utilizador recebe uma função, que define a disponibilidade de funções e dados específicos da aplicação.
Existem 4 funções de utilizador na plataforma:
  • Administrador
  • Professor
  • Estudante
  • Convidado
Na plataforma de ensino à distância, os professores dispõem de várias ferramentas para criar, programar e conduzir aulas online. Utilizando o separador do calendário, podem criar aulas, agendá-las, selecionar a disciplina, especificar o tópico da aula e atribuir turmas ou alunos específicos à aula. Todos os utilizadores atribuídos a uma aula recebem notificações assim que a aula é criada no sistema. Os professores podem enviar ligações de convite a pais, alunos e supervisores.
A plataforma de ensino à distância baseia-se na tecnologia de videoconferência. Através dos separadores de horários pessoais, os utilizadores podem participar nas aulas que lhes foram atribuídas. Se um aluno tiver problemas técnicos com a câmara ou o microfone, é apresentado um ícone de alerta junto ao perfil do aluno. Durante a aula em linha, os utilizadores podem enviar ficheiros e dados multimédia, partilhar os seus ecrãs, levantar as mãos e utilizar o quadro virtual. Os professores têm direitos especiais definidos pela sua função de utilizador no sistema:
  • Ativar/desativar o som dos alunos
  • Convidar os alunos a falar
  • Gerir o quadro virtual
  • Criar e efetuar testes
  • Atribuir notas
  • Atribuir trabalhos de casa
  • Gerir o livro de turma eletrónico

No quadro virtual, os professores e os alunos podem escrever, pintar, inserir fórmulas, adicionar formas, colar autocolantes, carregar ficheiros e utilizar um ponteiro. Durante a aula, os utilizadores podem adicionar vários quadros, alterar a cor de fundo, eliminar elementos e guardar quadros no cartão de aula.

Os professores também têm acesso ao construtor de testes que permite a criação de testes de qualquer complexidade. Estes testes podem ser utilizados para controlo de conhecimentos ou atribuídos como trabalho de casa. O construtor suporta diferentes tipos de perguntas: perguntas simples, perguntas de escolha múltipla, perguntas abertas com caixas de comentários e tarefas para determinar a ordem de eventos especificados ou para encontrar as combinações correctas. Os professores podem definir um limite de tempo e o número de tentativas para passar no teste. As respostas dos alunos são automaticamente verificadas pelo sistema e o professor tem acesso a estatísticas sobre os resultados do teste.

Tecnologias e ferramentas

Backend
Java, Mapstruct, Spring (Boot, Core, MVC, Dados, Segurança), PostgreSQL
Front-end
Angular, TypeScript, NgRx, RxJS, Material UI
Mobile
Kotlin, Swift, Kurrento, WebRTC, WebSockets
QA
JUnit
Integrações
Serviços de distribuição de SMS e correio eletrónico

Processo

Durante a fase de Descoberta, os nossos analistas comerciais estudaram os requisitos das partes interessadas para determinar o âmbito do projeto, a funcionalidade principal para lançar versões MVP e o conjunto completo de características. Criámos a arquitetura do sistema de ensino à distância e seleccionámos as tecnologias ideais para uma maior expansão. Isto foi incluído no ficheiro Vision & Scope para o cliente.

O nosso PM e os nossos programadores propuseram-se utilizar o conjunto de tecnologias mais adequado:

  • Java 11
  • Angular
  • Gateway do Spring Cloud
  • Configuração do Spring Cloud
  • Vault, Dados da primavera
  • Segurança da Primavera
  • Lombok
  • MapStruct (para converter os dados)
  • WebFlux (para integração com outros microsserviços e APIs de terceiros)
  • Сonformidade com OWASP TOP 10 (+ OWASP ASVS)
  • Conformidade com TLS
  • Integração com o Kafka

Para alojar a plataforma, optámos pelo PostgreSQL como SGBD leve, rápido e multifuncional. Para armazenar e guardar em cache os metadados das aulas, propusemo-nos utilizar a base de dados Redis.

A plataforma de aprendizagem em linha baseia-se na arquitetura de microsserviços. Cada componente lógico é exposto como um microsserviço Spring Boot separado, com o seu repositório, conjunto de módulos, testes de integração, configurações de segurança e pipeline de implantação. Esta abordagem melhora todo o ecossistema de software e torna-o mais flexível e estável.

A plataforma é resistente às vulnerabilidades OWASP TOP 10, enquanto as ligações são protegidas de acordo com os protocolos TLS e SRTP. Foram também aplicadas as seguintes medidas de segurança:

  • Os dados pessoais são armazenados apenas de forma encriptada
  • Os direitos de acesso são estritamente delimitados
  • O tratamento dos dados é consentido pelos pais dos alunos

Equipa

6
Programadores Java
4
Programadores de JavaScript
1
Programador de Kotlin
1
Programador Swift
2
Designers UI/UX
2
Analistas de negócios
1
Gestor de projectos
2
engenheiros de controlo de qualidade
1
Engenheiro DevOps
conhecimento da equipa

Resultados

A plataforma de ensino à distância resultante já está integrada no processo educativo de centenas de escolas do ensino básico, médio e superior. A solução cumpre com êxito o seu principal objetivo de ajudar os alunos e os professores a mudar sem problemas para o ensino à distância e a conduzir processos educativos durante as restrições de quarentena.

A plataforma suporta uma carga média de 300.000 utilizadores em simultâneo e pode ser escalada rapidamente para milhões de utilizadores. A nossa equipa continua a trabalhar no projeto, expandindo a funcionalidade da solução e fornecendo serviços de manutenção do software.

Duração do projecto
  • Lançamento do MVP - 4 meses
  • Plataforma completa - cerca de 1 ano
  • Prestamos serviços de apoio e manutenção contínuos

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada. 

    Processaremos o seu pedido e contactá-lo-emos logo que possível.

    seta