Slide 1

Slide 1 text

Utilização de heurísticas baseadas em inteligência coletiva e interação digital no desenvolvimento de um aplicativo para o problema da reciclagem. 1 Alessandro Camillo Gimenez de Menezes ([email protected]) Ezequiel França dos Santos ([email protected]) Gabriel Vieira Figueiredo Tomaz ([email protected])

Slide 2

Slide 2 text

Sumário * Introdução - Contexto - Motivação - Proposta - Justificativa - Metodologias * Desenvolvimento * Resultados * Conclusão * Agradecimentos * Perguntas e questionamentos 2

Slide 3

Slide 3 text

Introdução Uma solução criativa para incentivar a reciclagem, através do uso da Internet das Coisas (Internet of Things). 3

Slide 4

Slide 4 text

Contexto Um grave problema que grandes cidades enfrentam é o lixo nas ruas. O descarte incorreto torna o espaço urbano mais sujo e desagradável, além de prejudicar o meio ambiente. 4

Slide 5

Slide 5 text

Contexto 5 Apenas 6% das cidades brasileiras possuem mecanismos para a coleta seletiva e a cidade de São Paulo só recicla 1% do lixo gerado na cidade. Fonte: Veja e Estadão.

Slide 6

Slide 6 text

Motivação A Política Nacional de Resíduos Sólidos** estabelece que fabricantes, importadores, distribuidores e comerciantes de produtos em geral deverão criar um sistema de logística que possibilite reciclar os materiais que geram. 6 **Lei nº 12.305/10

Slide 7

Slide 7 text

Motivação Como um aplicativo pode ajudar a melhorar este contexto? ou melhor 7 Um aplicativo pode ajudar?

Slide 8

Slide 8 text

Motivação Um aplicativo pode ajudar? 8 “Brancos e nulos”

Slide 9

Slide 9 text

Proposta Solução criativa para incentivar a reciclagem, através do uso de um aplicativo baseado em: redes sociais, gamefication, inteligência coletiva e Internet das Coisas. 9

Slide 10

Slide 10 text

Justificativa A inteligência coletiva é uma forma de o homem pensar e compartir seus conhecimentos com outras pessoas. 10

Slide 11

Slide 11 text

Justificativa Em um sistema assim, os próprios usuários é que geram a inteligência, através da interatividade com o aplicativo. 11

Slide 12

Slide 12 text

Justificativa 12 Inteligência Coletiva - Cases.

Slide 13

Slide 13 text

Metodologia 13 • Challenge Based Learning (CBL)

Slide 14

Slide 14 text

Metodologia (CBL) 14

Slide 15

Slide 15 text

Metodologia (CBL) 15 Interação Urbana/Sustentabilidade Como um aplicativo pode servir de interface para aumentar a conscientização e ser uma ferramenta no problema do lixo urbano. Elaboração de um app que crie uma interação entre pessoas-reciclagem.

Slide 16

Slide 16 text

Metodologia (CBL) 16 prioridade quantidade

Slide 17

Slide 17 text

Metodologia (CBL) 17

Slide 18

Slide 18 text

Metodologia (CBL) 18

Slide 19

Slide 19 text

Lixeiras Inteligentes 19 BIG IDEIA -> SOLUTION

Slide 20

Slide 20 text

Metodologia (CBL) Com a ideia do aplicativo e das lixeiras interativas, fizemos uma parceira com o trabalho “Lixo Papão”. 20

Slide 21

Slide 21 text

Sumário * Introdução * Desenvolvimento - Gerenciamento - Desenvolvimento de Projeto - Desenvolvimento Web (Backend) - Desenvolvimento Embarcado (Hardware) - Desenvolvimento Mobile (App) * Resultados * Conclusões * Agradecimentos * Perguntas e questionamentos 21

Slide 22

Slide 22 text

Desenvolvimento 22 Ideia (CBL) Aplicativo Hardware Integração Testes Scrum

Slide 23

Slide 23 text

Gerenciamento Scrum foi a metodologia ágil para gestão e planejamento do projeto de software. O Projeto foi divido em ciclos (no nosso projeto, mensais) chamados de Sprints. Em cada Sprint tinhamos um Time Box dentro do qual um conjunto de atividades deve ser executado. 23

Slide 24

Slide 24 text

Gerenciamento - Ferramentas 24

Slide 25

Slide 25 text

Gerenciamento - Ferramentas 25 Lixo Papão Burndown chart - Julho

Slide 26

Slide 26 text

Gerenciamento - Ferramentas 26 + =

Slide 27

Slide 27 text

Desenvolvimento (Web - Backend) 27

Slide 28

Slide 28 text

Desenvolvimento (Web - Backend) Webservices REST 28

Slide 29

Slide 29 text

Desenvolvimento (Webservices) 29 Web Service foi a solução utilizada na integração do aplicativo e o programa no servidor.

Slide 30

Slide 30 text

Desenvolvimento (Webservices) 30 Com esta tecnologia foi possível que interagir com o aplicativo e deixar a possibilidade do aplicativo ser desenvolvido para sistemas em plataformas diferentes, e ainda sejam compatíveis.

Slide 31

Slide 31 text

Desenvolvimento (Webservices) Diagrama banco de dados 31

Slide 32

Slide 32 text

Desenvolvimento (Webservices) Classes (Aplicações PHP) * loginManager.php * rankingManager.php * trashManager.php 32 Exemplo: loginManager gerencia logins e cadastros

Slide 33

Slide 33 text

Desenvolvimento (Hardware) 33

Slide 34

Slide 34 text

Inteligência embarcada com Raspberry Pi • Linguagem de rápido desenvolvimento (Python) • Integração fácil com Arduino • Interfaces multimídia 34

Slide 35

Slide 35 text

Raspberry Pi e a Web • Agilidade no desenvolvimento • Exemplo: Conexão MySQL 35

Slide 36

Slide 36 text

Bluetooth Low Energy • Conexão sem fios de curto alcance • Baixo consumo. • Implantação de novas utilizações em dispositivos de menor autonomia energética. 36

Slide 37

Slide 37 text

Interface mobile: Bluetooth Low Energy • Bluetooth 4.0 (Padrão adotado pelos novos devices) • Menor consumo energético • Implantação de novas utilizações em dispositivos de menor autonomia energética. (Ex: iBeacon, NFC) 37

Slide 38

Slide 38 text

Arduino e BLE • Shield baseado no TI CC2540 • Fácil Implementação • Funciona como uma comunicação Serial 38

Slide 39

Slide 39 text

Arduino e BLE 39

Slide 40

Slide 40 text

Integração dos Sistemas • Comunicação Serial. • Baixa velocidade • Feedback sonoro (Raspberry Pi) 40

Slide 41

Slide 41 text

Desenvolvimento (APP) 41

Slide 42

Slide 42 text

Desenvolvimento (APP) O framework Core Bluetooth foi inserido no iOS 5 e atualmente sua API é baseada no Bluetooth LE (Low Energy), 42 Core Bluetooth

Slide 43

Slide 43 text

43 Core Location e MapKit. • Muitos pontos de interesse! • Traçar rotas Desenvolvimento (APP)

Slide 44

Slide 44 text

44 Gesture Recognizers • Usabilidade (navegação) • Interferência de outros elementos Desenvolvimento (APP)

Slide 45

Slide 45 text

45 Core Animation e Core Graphics • Threads • Usabilidade estilo “Tinder”. Desenvolvimento (APP)

Slide 46

Slide 46 text

• Educativo 46 • Conscientizador • Divertido! SpritKit Desenvolvimento (APP)

Slide 47

Slide 47 text

47 • Potencial educativo • Estimula o uso do aplicativo SpritKit • Gamefication Desenvolvimento (APP)

Slide 48

Slide 48 text

Gamefication • Jogos chamam a atenção especialmente de crianças 48 • Potencial para auto-divulgação informal • Publicidade de forma interativa

Slide 49

Slide 49 text

Sumário * Introdução * Desenvolvimento * Resultados - Resultados - Observações - Demonstração * Conclusões * Agradecimentos * Perguntas e questionamentos 49

Slide 50

Slide 50 text

Resultados 50

Slide 51

Slide 51 text

Demonstração • Demonstração do protótipo da lixeira 51

Slide 52

Slide 52 text

Sumário * Introdução * Desenvolvimento * Resultados * Conclusão - Conclusão - Observações - Resultados - Conclusão * Agradecimentos * Perguntas e questionamentos 52

Slide 53

Slide 53 text

Conclusão 53 • Potencial comercial • Gerenciamento do tempo em projetos • Testes de software • “Vida real” + Aplicativos = Sim, é possível

Slide 54

Slide 54 text

Resultados 54

Slide 55

Slide 55 text

Sumário * Introdução * Desenvolvimento * Resultados * Conclusão * Agradecimentos * Perguntas e questionamentos 55

Slide 56

Slide 56 text

Agradecimentos • Professores e ex- professores do BEPiD (Fábio Franco, Fernando Almeida, Willian Honda, Pedro Paulo e Carolina) • Professora Polise de Marchi • Ex-Professor - Fábio Miranda • Professores: Marcelo Hashimoto, Danielle Mingatos e Eduardo Heredia • Alunos de BCC - Gabriel Garcia, Paulo Henrique (E a Laurana Também) • Alunos de Design - Pollyana Cunha e César Agostinho. • Todos os colegas do BEPiD, até o Nopper. 56

Slide 57

Slide 57 text

Sumário * Introdução * Desenvolvimento * Resultados * Conclusão * Agradecimentos * Perguntas e questionamentos - Perguntas - Encerramento 57

Slide 58

Slide 58 text

Perguntas? 58

Slide 59

Slide 59 text

Obrigado! 59