SlideShare uma empresa Scribd logo
1 de 63
1
Universidade Federal de Pelotas
Centro de Desenvolvimento Tecnológico
Grupo de Arquitetura e Circuitos Integrados
Desenvolvimento de uma Solução para o Registro de
Presenças e Controle de Acesso em Eventos Acadêmicos
Utilizando Identificação e Comunicação por Radiofrequência
Rafael Silveira, Felipe Marques, Bruno Zatt, Leomar S. Rosa Jr.
{rsilveira, felipem, zatt, leomarjr}@inf.ufpel.edu.br
2
Sumário
❑ Motivação e Justificativa;
❑ Fundamentação Teórica;
❑ Desenvolvimento do Sistema;
❑ Validação e Resultados;
❑ Conclusões;
❑ Trabalhos Futuros.
3
Motivação e Justificativa
❑ Atualmente os registros de presenças em eventos acadêmicos da
Computação, são gerados utilizando código de barras, o que, na 18a
SACOMP, causou filas, atrasos e reclamações;
❑ No CIC/SIEPE o controle é feito via carimbo, necessitando de diversos
organizadores especialmente selecionados para essa função;
❑ Soluções de hardware/software não estão completamente difundidas em
Pelotas e região.
4
Motivação e Justificativa
Avaliação completa em: http://bit.ly/1LPcCoi
Tabela 1: Avaliação da 18a SACOMP.
5
Motivação e Justificativa
Tabela 2: Análise das principais soluções no mercado.
6
Fundamentação Teórica
Figura 1: Tecnologias utilizadas no desenvolvimento do trabalho.
7
Fundamentação Teórica
Figura 2: Visão de um sistema RFID.
8
Fundamentação Teórica
Figura 3: Tipos de TAGS RFID.
9
Desenvolvimento do Sistema
❑ Análise de Requisitos: simplicidade, segurança e rapidez;
❑ Desenvolvimento do software de forma incremental: 20 incrementos de cerca
de uma semana cada (GitHub e ASTAH);
❑ Projeto e desenvolvimento do hardware utilizando o Software Eagle;
❑ Projeto e desenvolvimento da camada de Middleware.
10
Desenvolvimento do Sistema
Figura 4: Diagrama de Casos de Uso do Organizador.
11
Desenvolvimento do Sistema
Figura 5: Diagrama de Casos de Uso do Participante.
12
Desenvolvimento do Sistema
Figura 6: Diagrama de Blocos do Sistema.
13
Sistema Web
❑ Back-end: linguagem PHP;
❑ Front-end: JS, CSS, Framework
Bootstrap;
❑ Material Design;
❑ API - Google Fonts;
❑ Bibliotecas: AmCharts (gráficos),
fpdf (certificados), boletoPHP
(boleto);
❑ 6179 linhas de código.
Figura 7: Tela de Login.
14
Sistema Web
Figura 8: Tela principal.
15
Sistema Web
Figura 9: Indicadores.
16
Sistema Web
Figura 10: Tela palestras.
17
Sistema Web
Figura 11: Tela Add palestra.
18
Sistema Web
Figura 12: Tela Participantes.
19
Sistema Web
Figura 13: Perfil do Participante.
20
Sistema Web
Figura 14: Franco ganhando premiação
por participante com mais tempo
presente no evento.
21
Sistema Web
Figura 15: Tela envio de E-mail
22
Sistema Web
Figura 16: RFID.
23
Sistema Web
Figura 17: Logs.
24
Sistema Web
Figura 18: Camisetas.
25
Sistema Web
Figura 19: Boleto bancário.
26
Sistema Web
Figura 20: Perfil de palestras.
27
Banco de Dados
Figura 21: Diagrama do BD.
28
API
Figura 22 e 23. Fluxograma e Resposta da API
(JSON).
29
Camada de Middleware
Figura 24. GUI principal.
❑ Escrita na linguagem Python
2.7;
❑ 29 comandos;
❑ Design Minimalista;
❑ APIS - google drive e twitter
❑ Bibliotecas: requests, json,
tweetpy, matplotlib, pydrive;
❑ +- 1042 linhas de código.
30
Camada de Middleware
Figura 24: GUI principal.
Figura 25: Comandos do software.
31
Camada de Middleware
Figura 26 e 27: Procedimento de envio de e-mail.
32
Camada de Middleware
Figura 28 e 29: RFID monitor.
33
Camada de Middleware
Figura 30: Gráfico de participantes confirmados no Evento.
34
Camada de Middleware
Figura 31: Listagem de palestras do evento.
35
Camada de Middleware
Figura 32: Informações sobre palestra.
36
Camada de Hardware
❑ Microcontrolador ATMega
328;
❑ Módulo Zigbee (Garabee);
❑ CI RFID Aikiama;
❑ Relé;
❑ Buzzer e LED RGB;
❑ Regulador de Tensão.
Figura 33: Esquema eletrônico.
37
Camada de Hardware
Figura 34: Placa desenvolvida.
38
Camada de Hardware
Figura 35: Módulo Garabee.
❑ Padrão 802.15.4;
❑ Alcance: 50 metros indoor e 150 metros
por linha visada sem obstáculo;
❑ Consumo 2.4V a 3.6V (típico 3.3V);
❑ Consumo de no máximo 33mA. No
modo sleep o consumo vai para 50uA;
❑ Topologias: ponto-a-ponto, ponto-
multiponto, Peer-To-Peer e Mesh.
39
Camada de Hardware
Figura 36: CIs RFID.
❑ Frequência 125 kHz;
❑ 5 V;
❑ 12 cm (ID-12 e akiyama), 20
cm (ID-20).
40
Camada de Hardware
Figura 37 e 38: ATmega e fluxograma.
41
Protótipo
Figura 39 e 40: Esquemático e imagem do protótipo.
42
Validação e Resultados
❑ Validação 20a SACOMP (5 a 9 de outubro de 2015);
❑ Dois pontos leitores de RFID;
❑ 400 RFIDs tags (+- 80 centavos unidade);
❑ Inscrição de participantes, encomendas de camisetas, propostas de palestras
e geração de certificados.
43
Validação e Resultados
Figura 41 e 42: Construção dos pontos RFID.
44
Validação e Resultados
Figura 43 e 44: Construção dos pontos RFID.
45
Validação e Resultados
Figura 45 e 46: Construção dos pontos RFID.
46
Validação e Resultados
Figura 47 e 48: Construção dos pontos RFID.
47
Validação e Resultados
Figura 49 e 50: Construção dos pontos RFID.
48
Validação e Resultados
Figura 51 e 52: Construção dos pontos RFID.
49
Validação e Resultados
Figura 53: Contador SACOMP.
50
Validação e Resultados
Figura 54 e 55: Sorteio
SACOMP.
51
Validação e Resultados
Figura 56: Certificado gerado pelo Sistema 8h.
52
Validação e Resultados
Figura 57: Certificado gerado pelo Sistema 12h.
53
Indicadores
Dados completos em: http://bit.ly/1LiLLdu
Figura 58: Indicador Participante x Instituição.
54
Indicadores
Dados completos em: http://bit.ly/1LiLLdu
Figura 59: Indicador Homens x Mulheres.
55
Indicadores
Dados completos em: http://bit.ly/1LiLLdu
Figura 60: Indicador Participante x dia.
56
Validação e Resultados
Dados completos em: http://bit.ly/1LiLLdu
Tabela 2: Primeiros x Ultimos Inscritos
57
Validação e Resultados
Dados completos em: http://bit.ly/1LiLLdu
Tabela 3: Ciência da Computação x Engenharia de Computação.
58
Conclusões
❑ O sistema proposto foi desenvolvido e seu funcionamento está
de acordo com as especificações e atendendo todos seus
requisitos;
❑ Todos objetivos do trabalho foram alcançados;
❑ Ferramenta validada na 20a SACOMP;
❑ Sugestões e críticas serão utilizadas para melhoria do sistema;
❑ Dados do sistema irão auxiliar no planejamento da próxima
edição da SACOMP.
59
Conclusões e Trabalhos Futuros
Avaliação completa em: http://bit.ly/1PhtbcX
Tabela 4: Avaliação positiva 20a SACOMP.
60
Conclusões e Trabalhos Futuros
Avaliação completa em: http://bit.ly/1PhtbcX
Tabela 5: Avaliação negativa 20a SACOMP.
61
Trabalhos Futuros
❑ Integração com plataforma Wordpress;
❑ Aplicativo mobile;
❑ Suporte para eventos simultâneos;
❑ Módulo WI-FI (ESP8266).
62
OBRIGADO!!
63
Universidade Federal de Pelotas
Centro de Desenvolvimento Tecnológico
Grupo de Arquitetura e Circuitos Integrados
Desenvolvimento de uma Solução para o Registro de
Presenças e Controle de Acesso em Eventos Acadêmicos
Utilizando Identificação e Comunicação por Radiofrequência
Rafael Silveira,Felipe Marques, Bruno Zatt, Leomar S. Rosa Jr.
{rsilveira, felipem, zatt,leomarjr}@inf.ufpel.edu.br

Mais conteúdo relacionado

Semelhante a SISGE - Sistema de Gerenciamento para Eventos Acadêmicos

18.ago topázio 14.45_392_aeselpa
18.ago topázio 14.45_392_aeselpa18.ago topázio 14.45_392_aeselpa
18.ago topázio 14.45_392_aeselpa
itgfiles
 
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Éberli Cabistani Riella
 
18.ago ouro i 14.00_298_rge
18.ago ouro i 14.00_298_rge18.ago ouro i 14.00_298_rge
18.ago ouro i 14.00_298_rge
itgfiles
 
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
UFPA
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenharia
bruno2003sp
 

Semelhante a SISGE - Sistema de Gerenciamento para Eventos Acadêmicos (20)

ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIAL
ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIALENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIAL
ENGENHARIA DE COMPUTAÇÃO E INTELIGÊNCIA ARTIFICIAL
 
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
Projeto de Software - PIC Eletrônico - Gerência de Projetos UFAM 2012/2
 
18.ago topázio 14.45_392_aeselpa
18.ago topázio 14.45_392_aeselpa18.ago topázio 14.45_392_aeselpa
18.ago topázio 14.45_392_aeselpa
 
Geração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAGeração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGA
 
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
Fábrica de Software da Procempa - Palestra no 6o Fórum Internacional Software...
 
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
Sistema de Ponto Eletrônico Digital: projeto e implementação de hardware e so...
 
slide-grc-resoluc3a7c3a3o-de-problemas-troubleshooting.pdf
slide-grc-resoluc3a7c3a3o-de-problemas-troubleshooting.pdfslide-grc-resoluc3a7c3a3o-de-problemas-troubleshooting.pdf
slide-grc-resoluc3a7c3a3o-de-problemas-troubleshooting.pdf
 
Introdução aos Testes de Desempenho
Introdução aos Testes de DesempenhoIntrodução aos Testes de Desempenho
Introdução aos Testes de Desempenho
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
Apostila packet tracer 5.3
Apostila packet tracer 5.3Apostila packet tracer 5.3
Apostila packet tracer 5.3
 
TCC_Proc_Embarcado_Sens_Remoto_REV5.pptx
TCC_Proc_Embarcado_Sens_Remoto_REV5.pptxTCC_Proc_Embarcado_Sens_Remoto_REV5.pptx
TCC_Proc_Embarcado_Sens_Remoto_REV5.pptx
 
18.ago ouro i 14.00_298_rge
18.ago ouro i 14.00_298_rge18.ago ouro i 14.00_298_rge
18.ago ouro i 14.00_298_rge
 
Webinar SDR
Webinar SDRWebinar SDR
Webinar SDR
 
Intro Sist Embarcados - Sergio cavalcante
Intro Sist Embarcados - Sergio cavalcanteIntro Sist Embarcados - Sergio cavalcante
Intro Sist Embarcados - Sergio cavalcante
 
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
SISTEMA DE AQUISIÇÃO DE DADOS EM MATLAB UTILIZANDO COMUNICAÇÃO WI-FI™ VIA NOD...
 
Tema 10 Automação Da Engenharia
Tema 10   Automação Da EngenhariaTema 10   Automação Da Engenharia
Tema 10 Automação Da Engenharia
 
Certificado ElipseE3 Desenvolvedores.pdf
Certificado ElipseE3 Desenvolvedores.pdfCertificado ElipseE3 Desenvolvedores.pdf
Certificado ElipseE3 Desenvolvedores.pdf
 
Disponibilização de Serviços em IPv6 na UCS - Um Caso Prático
Disponibilização de Serviços em IPv6 na UCS - Um Caso PráticoDisponibilização de Serviços em IPv6 na UCS - Um Caso Prático
Disponibilização de Serviços em IPv6 na UCS - Um Caso Prático
 
Questionário de automação industrial
Questionário de automação industrialQuestionário de automação industrial
Questionário de automação industrial
 
Visão Geral De Desenvolvimento Web Sre 2012
Visão Geral De Desenvolvimento Web   Sre 2012Visão Geral De Desenvolvimento Web   Sre 2012
Visão Geral De Desenvolvimento Web Sre 2012
 

Último

Último (8)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

SISGE - Sistema de Gerenciamento para Eventos Acadêmicos

Notas do Editor

  1. BOM DIA A TODOS PRESENTES… GOSTARIA DE AGRADECER A PRESENÇA DE TODOS… FELIPE, BRUNO LEOMAR, ADENAUER E GUILHERME…
  2. atestandoooo
  3. QUAIS FORAM AS MOTIVAÇÕES PARA O DESENVOLVIMENTO DESSES TRABALHOS: -Hoje não existe alguém que forneça esse tipo de serviço em pelotas e região.
  4. -arquitetura baseada e cliente-servidor -zigbee, semelhante bluetooth e wi-fi, porém com taxa de transferência menor. -servidor local rodando uma aplicação escrita em python que deverá ler sua entrada serial (usb) periodicamente para o recebimento dos dados do transmissor zigbee; -após receber esses dados, deve fazer a comunicação com o web-service (api do tipo rest), passando o id do cartao RFID em forma de parametro, junto com uma chave que deve ser cadastrada previamente.
  5. tela de login, onde o usuario poderá entrar.
  6. -acesso a noticias da computação via RSS; -horários das palestras;
  7. -indicadores.
  8. atestandoooo
  9. atestandoooo
  10. atestandoooo