Machine Translated by Google
(IJACSA) International Journal of Advanced Computer Science and Applications,
Voar. 5, não. 3, 2014
Um sistema de atendimento aos alunos usando QR Code
Fadi Masalha Nael Hirzallah
Faculdade de Tecnologia da Informação Faculdade de Tecnologia da Informação
Universidade de Ciências Aplicadas Universidade de Ciências Aplicadas
Resumo—Os smartphones estão se tornando os companheiros mais
preferidos dos usuários do que os desktops ou notebooks. Sabendo que
Existem muitas propostas de Sistemas de Atendimento Automático na
os smartphones são mais populares entre os usuários na faixa dos 26
anos, usar smartphones para acelerar o processo de atendimento por literatura e no mercado. A maioria deles se concentra em aplicativos a serem
instrutores universitários economizaria tempo de aula e, portanto, instalados no dispositivo do palestrante, seja um smartphone ou um laptop. Na
melhoraria o processo educacional. Este trabalho propõe um sistema seção, mencionaremos brevemente algumas dessas propostas.
baseado em um código QR, que está sendo exibido para os alunos
durante ou no início de cada aula. Os alunos precisarão escanear o
A referência [2] propõe que um software seja instalado no celular do instrutor.
código para confirmar sua presença. O documento explica os detalhes
Permite consultar o telemóvel dos alunos através da ligação Bluetooth e, através
de implementação de alto nível do sistema proposto. Também discute
da transferência dos endereços do Media Access Control (MAC) dos telemóveis
como o sistema verifica a identidade do aluno para eliminar registros
falsos. dos alunos para o telemóvel do instrutor; presença do aluno pode ser confirmada.
Palavras-chave—Computação Móvel; Comparecimento Sistema;
Sistema educacional; GPS
A referência [3] é outro exemplo de uma proposta que utiliza algoritmos de
detecção de face em tempo real integrados em um Learning Management System
(LMS) existente. Ele detecta e registra automaticamente os alunos que assistem
Tomando a presença dos alunos por instrutores universitários durante
a uma palestra. O sistema representa uma ferramenta complementar para
cada aula é um processo demorado, especialmente quando as aulas são
instrutores, combinando algoritmos usados em aprendizado de máquina com
grandes. Algumas políticas do corpo docente exigem que essa tarefa seja
métodos adaptativos usados para rastrear mudanças faciais durante um longo
realizada pelo instrutor em cada aula. Em outras palavras, do total
período de tempo.
horas que são atribuídas a um determinado curso, que normalmente é de
quarenta e cinco horas por semestre, até oito horas podem ser perdidas para Por outro lado, em [4], a proposta utiliza a técnica de verificação de impressão
realizar esse processo que geralmente leva cerca de dez minutos por aula. digital. Eles propõem um sistema em que a verificação da impressão digital é
feita por meio da técnica de extração de minúcias e o sistema que automatiza
todo o processo de tomada de atendimento.
Estatísticas em [1] mostram que 42% dos usuários de smartphones têm
idade média de 26 anos. Assim, com a disseminação de smartphones entre
estudantes universitários, este trabalho aborda o problema de tal desperdício no Como a biometria se preocupa com as medidas de características fisiológicas
tempo de aula e propõe um sistema que oferece reduzi-lo em quase 90%. A ou comportamentais humanas únicas, a tecnologia tem sido usada para verificar
solução proposta oferece um código QR para os alunos digitalizarem por meio a identidade dos usuários. Está se tornando crítico poder monitorar a presença
de um aplicativo específico para smartphone. O código junto com a identidade do do usuário autenticado durante uma sessão. Assim, outra proposta [5], discute
aluno tomada pelo aplicativo confirmará a presença dos alunos. um protótipo de sistema que utiliza tecnologia de reconhecimento facial para
monitorar usuários ou alunos autenticados. Um algoritmo baseado em rede neural
foi implementado para realizar a detecção de face e um método de eigenface foi
empregado para realizar o reconhecimento facial. Os resultados experimentais
Dessa forma, o sistema economizará não apenas tempo, mas também
demonstram a viabilidade da verificação contínua do usuário quase em tempo
esforços que deveriam ser feitos pelos instrutores durante cada palestra. Isso
real para sistemas de informações de segurança de alto nível.[5]
agilizará o processo de atendimento e deixará muito tempo para que a palestra
seja ministrada adequadamente.
O sistema proposto também cuida de impedir o registro de presença não
Percebemos que a maioria das propostas envolve aplicativos sendo usados
autorizado usando autenticação multifator. Ou seja, considera “Algo que você
pelo instrutor durante a aula. Portanto, se o sistema de atendimento exigir alguma
sabe”, “Algo que você tem” e “Algo que você é” para confirmar a identidade do
ação do instrutor, o horário da aula será interrompido toda vez que o instrutor
aluno. permitir que alguns alunos atrasados entrem na aula. Por outro lado, nossa
proposta exige que o instrutor não faça nada além de apresentar os slides do
A seguir, discutiremos alguns trabalhos relacionados na seção 2. Na seção curso aos alunos. Assim, os alunos podem registar a sua presença a qualquer
3, daremos uma visão geral dos códigos QR. momento durante a aula, tendo em conta que os tempos de inscrição são
Na seção 4, explicaremos como o sistema funciona e, finalmente, na seção 5, registados.
concluiremos o artigo.
75 | Página
[Link]
Machine Translated by Google
(IJACSA) International Journal of Advanced Computer Science and Applications,
Voar. 5, não. 3, 2014
TABELA I. CAPACIDADE, RECURSOS E PADRÕES PARA QR CODE
III. QR CODE: CÓDIGO DE RESPOSTA RÁPIDA
QR code (abreviado de Quick Response Code) é a marca registrada de
um tipo de código de barras matricial (ou código de barras bidimensional)
desenvolvido pela primeira vez para a indústria automotiva no Japão. Os
códigos de barras são etiquetas ópticas legíveis por máquina anexadas a itens
que registram informações relacionadas ao item. Foi inicialmente patenteado;
no entanto, o titular da patente optou por não exercer esses direitos.
Recentemente, o sistema QR Code tornou-se popular fora da indústria
automotiva devido à sua rápida legibilidade e maior capacidade de
armazenamento em comparação com os códigos de barras UPC padrão.
O código consiste em módulos pretos (pontos quadrados) dispostos em uma
grade quadrada em um fundo branco. A informação codificada pode ser
composta por quatro tipos padronizados ("modos") de dados (numérico,
alfanumérico, byte/binário, Kanji) ou, por meio de extensões suportadas,
praticamente qualquer tipo de dado
Um código QR, como mostrado na Fig.1, é lido por um dispositivo de
imagem, como uma câmera, e formatado algoritmicamente pelo software
subjacente usando a correção de erros Reed-Solomon até que a imagem
Conforme mencionado anteriormente, o sistema é composto por dois
possa ser interpretada adequadamente. Os dados são então extraídos dos
módulos: o Servidor e os Módulos Móveis. O Módulo Servidor pode ser
padrões presentes nos componentes horizontal e vertical da imagem. Os
integrado à plataforma de eLearning utilizada pela instituição ou pode ser um
recursos QR estão listados na tabela 1.
aplicativo separado dependendo da escolha do desenvolvedor. A subseção a
A figura mostra uma amostra de um código QR não criptografado que será
seguir descreverá as tarefas para cada módulo.
necessário para o sistema proposto.
A. Módulo do Servidor
O Módulo Servidor executa as seguintes tarefas:
• Faz a mediação das solicitações de presença dos alunos com o
Sistema de e-learning.
• Gera um código QR para o instrutor
• Executa a verificação de identidade
Fig. 1. Código de Resposta Rápida • Executa a verificação de localização
4. O SISTEMA PROPOSTO Um exemplo de plataforma de eLearning, que é um aplicativo de código
O sistema situa-se entre o aprendizado online e o aprendizado tradicional aberto que se tornou muito popular nos últimos anos, é o Moodle. O Moodle é
como uma facilitação para o registro de presença usado por muitas instituições em todo o mundo. Entre suas funcionalidades
processo, de forma que enriqueça o tempo de aula para que possa está o Atendimento. Ele permite que os instrutores façam atendimento online
melhor ser utilizado para fornecer materiais úteis, em vez de desperdiçar o chamando nomes e marcando online a caixa de seleção apropriada ao lado
tempo de atendimento. do nome do aluno. As caixas de seleção ou botões de opção oferecidos são
marcados com P para Presente, L para Atrasado e A para Ausente. Um dos
O sistema exige um processo de login simples por parte do instrutor da trabalhos do Módulo Servidor é marcar automaticamente o botão de opção
aula por meio de seu Módulo Servidor para gerar um código QR criptografado correto na lista de folhas de presença.
com informações específicas. Isso pode ser feito a qualquer momento antes
da aula. Durante a aula, ou no início, o instrutor exibe um código QR
criptografado para os alunos. Os alunos podem então escanear o código QR Este módulo pode ser desenvolvido como um módulo plug-in para o
Moodle. Quando um aluno envia suas informações por meio do Módulo Móvel
exibido usando o sistema Mobile Module, fornecido a eles através do mercado
de smartphones pela universidade. Juntamente com a imagem facial do aluno para o servidor, conforme mostrado na Figura 3, o servidor, por sua vez, envia
capturada pelo aplicativo móvel no momento da digitalização, o Módulo Móvel o ID do aluno, a data e hora da aula, o status de presença e uma imagem em
comunicará as informações coletadas ao Módulo Servidor para confirmar a tamanho pequeno do rosto do aluno capturados pelo Módulo Móvel para a
presença. Todo o processo deve levar menos de um minuto para qualquer plataforma de eLearning. Dessa forma, o plug-in do Moodle salvará a
aluno, bem como para toda a turma, completar sua confirmação de presença. transação, bem como registrará o status de atendimento adequado. Para gerar
Os smartphones podem se comunicar com o servidor por meio da cobertura o código QR, o instrutor faz login no Módulo Servidor ou no sistema eLearning
Wi-Fi local oferecida pela instituição ou pela internet. (se o Módulo Servidor for desenvolvido como parte do sistema eLearning),
para inserir as informações necessárias ao sistema no código QR.
76 | Página
[Link]
Machine Translated by Google
(IJACSA) International Journal of Advanced Computer Science and Applications,
Voar. 5, não. 3, 2014
Fig. 3. Instantâneo do primeiro slide
A terceira tarefa do Módulo Servidor é executar uma verificação de
identidade nos alunos registrados. Isso é feito comparando a imagem
facial enviada por transação e a imagem armazenada no arquivo do
aluno em questão. Uma pontuação correspondente será adicionada à
Fig. 2. A infraestrutura do sistema proposto
folha de presença para que o instrutor possa realizar uma verificação
manual durante a aula ou após a aula. A verificação de identidade, ou
O instrutor pode optar por criptografar esse código dependendo do
comparações de imagens, pode ser feita assim que a transação de
nível de proteção necessário. O código QR, com ou sem criptografia,
registro de presença for recebida, ou em horário agendado posteriormente.
incluirá as seguintes informações:
Embora seja recomendado realizar o trabalho assim que o aluno fizer
login com o sistema para ser marcado como presente, mas se o número
• Curso e ID da seção de alunos e palestras simultâneas forem grandes em comparação com a
velocidade do servidor, o trabalho poderá ser realizado, digamos, em um
• Data e hora de início da palestra instante aleatório na segunda metade da palestra. O objetivo deste
• Nome do instrutor trabalho é permitir que o instrutor verifique os resultados da verificação
de identidade antes do final da aula, se assim o desejar.
• Alguma senha aleatória
As informações na Fig.1 podem ser interpretadas como mostrado na Por fim, será realizada uma verificação de localização. Essa tarefa será
Mesa 2: discutida mais adiante.
TABELA II.
B. Módulo Móvel
TEXTO EXTRAÍDO DE UM QR CODE
O Módulo Móvel é a parte que os alunos costumam instalar em seus
Curso: 1301120
smartphones. Isso também pode ser integrado à parte móvel da
Seção 1
plataforma de eLearning ou a um aplicativo independente que se
Instrutor: Prof. Dr. Nael Hirzallah comunica com o Módulo Servidor. Como mencionado anteriormente, a
Data: 01/01/2014 comunicação será através da rede Wi-Fi local, ou pode ser através da
Hora de início: 10h00 internet.
Senha: 6FgT4E Conforme ilustrado na Figura 4, assim que o aluno vê o código QR
na tela, ele abre o aplicativo Mobile. Se for a primeira vez após reiniciar
Os instrutores, por sua vez, copiam este código QR e o colam no o Smartphone, o sistema solicita que o aluno insira um nome de usuário
primeiro slide a ser exibido na palestra. Se a política do instrutor for e senha. Uma vez logado, o sistema solicita que o aluno clique no botão
permitir alunos atrasados em sua aula e quiser marcá-los como presentes Iniciar. O sistema irá então capturar o rosto do aluno. A imagem facial
ou atrasados, o código QR também deverá ser copiado em um dos será verificada em relação às condições faciais padrão, como a
quatro cantos de quantos slides o instrutor desejar. localização dos olhos. Uma vez que a imagem é aceita, o sistema solicita
que o usuário escaneie um código QR em um tempo muito curto.
Quando os alunos estão em aula, a primeira coisa que deve ser feita
Depois que o código é digitalizado, o sistema envia as informações para
é pegar seus smartphones, abrir o Módulo Móvel e escanear o código
o servidor e retoma o trabalho em segundo plano. Com isso, o processo
QR. A Figura 3 mostra o código QR em um dos slides da palestra.
é considerado concluído. O servidor, por sua vez, enviará de volta uma
confirmação de que o processo foi concluído.
77 | Página
[Link]
Machine Translated by Google
(IJACSA) International Journal of Advanced Computer Science and Applications,
Voar. 5, não. 3, 2014
O sistema proposto precisará de três passos de cada aluno. Essas etapas
Abrir aplicativo são abrir o aplicativo, capturar o rosto e escanear o código QR. O sistema usa
autenticação multifator para autenticar os alunos. Estes são “algo que você
sabe” que é representado por nome de usuário e senha, “algo que você tem”
que é representado pelo Smartphone
Entrar no sistema S Primeira vez
propriedade do aluno e, finalmente, “algo que você é”, que é representado pela
correspondência da imagem facial do aluno. Assim, usuários não autorizados
N
N não têm acesso fácil para alterar o status de presença de um aluno.
Digite Iniciar ou No entanto, para a realização do atendimento, o desafio está no fato de
Iniciar temporizador Minimizar que o sistema deve garantir que tal processo realmente ocorra dentro da sala
de aula e não fora dela. O único ato fraudulento que pode acontecer é quando
N um aluno sentado fora de uma sala de aula recebe uma imagem do código QR
exibido de um aluno sentado dentro, por meio de algum meio de comunicação,
Começar
como e-mail. Isso pode ser suficiente para simular o processo como se tivesse
Código QR San
ocorrido dentro da sala de aula. Para evitar isso, a localização das informações
S do celular acompanhará as informações enviadas ao servidor.
O tempo expira S
Capturar rosto
Atualmente, os receptores dos Sistemas Globais de Navegação por Satélite
S N (GNSS) estão se tornando cada vez mais sensíveis devido ao progresso
N
incessante na tecnologia de chips e poder de processamento. Receptores
Enviar informações N GNSS de alta sensibilidade são capazes de receber sinais de satélite na maioria
para o servidor Verificação facial dos ambientes internos e as tentativas de determinar a posição 3D em ambientes
internos têm sido bem sucedidas, [6].
Além de aumentar a sensibilidade dos receptores, pode ser utilizada a
Executa o sistema em
técnica de A-GPS, onde o almanaque e outras informações são transferidas por
Fundo
meio de um celular.
Além disso, à medida que os smartphones adotam a localização onipresente e
sempre ativa, a fusão de sensores baseada em localização se tornará um
recurso padrão.
O relatório da ABI Research, “Location-based Sensor Fusion: Companies,
Technologies, and Revenue Opportunities,” [7] descreve como a fusão de
Reconhecer
Conclusão sensores irá evoluir para apoiar a localização interna e as empresas mais bem
posicionadas para ter sucesso neste espaço.
do processo
Assim que as informações de localização forem enviadas ao servidor, o
Fig. 4. Fluxograma do Módulo Móvel
centro de aula será calculado para todos os smartphones
locais recebidos até o momento do cheque. A distância do centro de cada
Conforme indicado na seção anterior, o servidor verifica a identidade dos
alunos executando uma correspondência facial. O peso correspondente junto Smartphone será registrada junto com os pesos de correspondência facial. Isso
com a imagem facial será armazenado em relação ao status de presença do permitirá que o instrutor verifique as posições inadequadas dos telefones ou os
aluno. O instrutor pode verificar novamente a presença de qualquer aluno pesos correspondentes durante a aula. Em outras palavras, as seguintes
durante a aula verificando manualmente a lista de presença atualizada que informações serão comunicadas ao servidor por transação:
mostra os pesos correspondentes durante ou após a aula.
V. ANÁLISE • ID do aluno da conta do aplicativo
Os procedimentos de segurança padrão exigem um nome de usuário e • Detalhes de aula e horário do código QR
uma senha simples. Essas informações são chamadas de “Algo que você sabe”
• Localização do smartphone a partir do dispositivo
ou “O que você sabe”. Assim, é fácil para usuários não autorizados obter acesso
aos dados privados de um usuário, como detalhes pessoais e financeiros, e A lista de assiduidade que mostra o estado do aluno versus o Peso Facial
usar essas informações para cometer atos fraudulentos. e Distância pode ser apresentada ao instrutor mediante solicitação. A Figura 5
mostra uma lista de presença atualizada após a execução dos processos de
correspondência de imagens faciais e cálculos de distância.
Usar um nome de usuário e senha junto com um hardware ou dispositivo
que apenas o usuário possui dificulta o acesso de possíveis invasores e o roubo
de dados pessoais ou identidade dessa pessoa.
78 | Página
[Link]
Machine Translated by Google
(IJACSA) International Journal of Advanced Computer Science and Applications,
Voar. 5, não. 3, 2014
tecnologia para se beneficiar com eficiência do tempo total
atribuído a uma palestra. O tempo gasto pelos instrutores para
atender às vezes pode ser visto como um desperdício do tempo
da aula, especialmente quando as turmas são grandes. Para isso,
propusemos uma forma de automatizar esse processo utilizando
os dispositivos dos alunos ao invés do dispositivo do instrutor. Em
outras palavras, o instrutor não precisa fazer nada extra durante
a aula além de apresentar os slides da matéria a ser ensinada aos alunos.
O sistema proposto permite a detecção de fraudes com base
nas localizações do GPS, bem como nas imagens faciais de cada
aluno.
RECONHECIMENTO
Os autores desejam agradecer o apoio financeiro recebido da
Fig. 5. Folha de Presença Atualizada Applied Science University que ajudou na publicação deste artigo.
A Figura 6 mostra instantâneos do aplicativo Mobile.
REFERÊNCIAS
[1] Usuários de smartphones ao redor do mundo – Estatísticas e fatos, [Link]
[Link]/blog/smartphone/ visitado em 12 de fevereiro de 2014
[2] Jamil, T. ; Departamento de Eletr. & Computação. Eng., Sultan Qaboos Univ., Al
Khod, Omã, Sistema automático de registro de presença usando telefone celular,
Fórum de Telecomunicações (TELFOR), 2011 19th 1297 -
1299
[3] Shehu, V.; Ciência Contemporânea. & Technol., Sudeste Eur. Univ., Tetovo,
Macedônia; Dika, A. , Usando algoritmos de visão computacional
em tempo real em sistemas automáticos de gestão de atendimento, Interfaces de
Tecnologia da Informação (ITI), 2010 32ª Conferência Internacional em 397 – 402
[4] Saraswat, Chitresh; Kumar, Amit, um sistema de atendimento automático eficiente
usando a técnica de verificação de impressão digital. Revista Internacional de
Ciência da Computação e Engenharia. 2010, v. 2 Edição 2, p264-269
[5] Qinghan Xiao; Interdept. Grupo de Trabalho de Biometria, Governo do Canadá, ON;
Xue Dong Yang, Um sistema de monitoramento de presença facial para segurança
da informação, Inteligência Computacional em Biometria: Teoria, Algoritmos e
Fig. 6. Instantâneos do Módulo Móvel Aplicações, 2009. CIB 2009. Workshop IEEE em, 30 de março de 2009 a 2 de
abril de 2009 69 - 76 ,
VI. CONCLUSÃO [6] Posicionamento interno: [Link]
Nos dias de hoje é necessário manter-se atualizado com as visitado em 10 de janeiro de 2014
mais recentes tecnologias, especialmente no campo da educação.
[7] Fusão de sensores baseada em localização[Link]
As instituições de ensino têm buscado formas de potencializar o product/1015686-location based-sensor-fusion-companies-tec/visited em 10 de
processo educacional utilizando as mais recentes tecnologias. janeiro de 2
Olhando para a situação existente, pensamos em usar o celular
79 | Página
[Link]