Lixo Papão - BEPiD

Lixo Papão - BEPiD

Lixo Papão é o fruto da fusão entre o projeto original "Lixo Papão", criado pelos alunos e professores de Design do Centro Universitário Senac (SENAC-SP) e do Copenhagen School of Design and Technology (KEA), e o projeto de aplicativo e hardware criado pelos alunos de Ciência da Computação do Brazilian Program for iOS Development (BEPiD).

Além disso o projeto participou e está participando de encontros de empreendedorismo (InovaSampa - USP), (Concurso Nacional de Startups - CONAJE) e (Empreenda - SENAC).

http://www.lixopapao.com.br
(temporário)
http://lixopapao.github.io

42c9f7529d06c1e8f5da2c46ed4688d0?s=128

Ezequiel França

August 26, 2014
Tweet

Transcript

  1. 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 (a.camillomenezes@gmail.com) Ezequiel França dos Santos (ezefranca.br@gmail.com) Gabriel Vieira Figueiredo Tomaz (viera_frifri@hotmail.com)
  2. Sumário * Introdução - Contexto - Motivação - Proposta -

    Justificativa - Metodologias * Desenvolvimento * Resultados * Conclusão * Agradecimentos * Perguntas e questionamentos 2
  3. Introdução Uma solução criativa para incentivar a reciclagem, através do

    uso da Internet das Coisas (Internet of Things). 3
  4. 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
  5. 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.
  6. 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
  7. Motivação Como um aplicativo pode ajudar a melhorar este contexto?

    ou melhor 7 Um aplicativo pode ajudar?
  8. Motivação Um aplicativo pode ajudar? 8 “Brancos e nulos”

  9. 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
  10. Justificativa A inteligência coletiva é uma forma de o homem

    pensar e compartir seus conhecimentos com outras pessoas. 10
  11. Justificativa Em um sistema assim, os próprios usuários é que

    geram a inteligência, através da interatividade com o aplicativo. 11
  12. Justificativa 12 Inteligência Coletiva - Cases.

  13. Metodologia 13 • Challenge Based Learning (CBL)

  14. Metodologia (CBL) 14

  15. 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.
  16. Metodologia (CBL) 16 prioridade quantidade

  17. Metodologia (CBL) 17

  18. Metodologia (CBL) 18

  19. Lixeiras Inteligentes 19 BIG IDEIA -> SOLUTION

  20. Metodologia (CBL) Com a ideia do aplicativo e das lixeiras

    interativas, fizemos uma parceira com o trabalho “Lixo Papão”. 20
  21. 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
  22. Desenvolvimento 22 Ideia (CBL) Aplicativo Hardware Integração Testes Scrum

  23. 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
  24. Gerenciamento - Ferramentas 24

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

  26. Gerenciamento - Ferramentas 26 + =

  27. Desenvolvimento (Web - Backend) 27

  28. Desenvolvimento (Web - Backend) Webservices REST 28

  29. Desenvolvimento (Webservices) 29 Web Service foi a solução utilizada na

    integração do aplicativo e o programa no servidor.
  30. 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.
  31. Desenvolvimento (Webservices) Diagrama banco de dados 31

  32. Desenvolvimento (Webservices) Classes (Aplicações PHP) * loginManager.php * rankingManager.php *

    trashManager.php 32 Exemplo: loginManager gerencia logins e cadastros
  33. Desenvolvimento (Hardware) 33

  34. Inteligência embarcada com Raspberry Pi • Linguagem de rápido desenvolvimento

    (Python) • Integração fácil com Arduino • Interfaces multimídia 34
  35. Raspberry Pi e a Web • Agilidade no desenvolvimento •

    Exemplo: Conexão MySQL 35
  36. 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
  37. 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
  38. Arduino e BLE • Shield baseado no TI CC2540 •

    Fácil Implementação • Funciona como uma comunicação Serial 38
  39. Arduino e BLE 39

  40. Integração dos Sistemas • Comunicação Serial. • Baixa velocidade •

    Feedback sonoro (Raspberry Pi) 40
  41. Desenvolvimento (APP) 41

  42. Desenvolvimento (APP) O framework Core Bluetooth foi inserido no iOS

    5 e atualmente sua API é baseada no Bluetooth LE (Low Energy), 42 Core Bluetooth
  43. 43 Core Location e MapKit. • Muitos pontos de interesse!

    • Traçar rotas Desenvolvimento (APP)
  44. 44 Gesture Recognizers • Usabilidade (navegação) • Interferência de outros

    elementos Desenvolvimento (APP)
  45. 45 Core Animation e Core Graphics • Threads • Usabilidade

    estilo “Tinder”. Desenvolvimento (APP)
  46. • Educativo 46 • Conscientizador • Divertido! SpritKit Desenvolvimento (APP)

  47. 47 • Potencial educativo • Estimula o uso do aplicativo

    SpritKit • Gamefication Desenvolvimento (APP)
  48. Gamefication • Jogos chamam a atenção especialmente de crianças 48

    • Potencial para auto-divulgação informal • Publicidade de forma interativa
  49. Sumário * Introdução * Desenvolvimento * Resultados - Resultados -

    Observações - Demonstração * Conclusões * Agradecimentos * Perguntas e questionamentos 49
  50. Resultados 50

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

  52. Sumário * Introdução * Desenvolvimento * Resultados * Conclusão -

    Conclusão - Observações - Resultados - Conclusão * Agradecimentos * Perguntas e questionamentos 52
  53. Conclusão 53 • Potencial comercial • Gerenciamento do tempo em

    projetos • Testes de software • “Vida real” + Aplicativos = Sim, é possível
  54. Resultados 54

  55. Sumário * Introdução * Desenvolvimento * Resultados * Conclusão *

    Agradecimentos * Perguntas e questionamentos 55
  56. 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
  57. Sumário * Introdução * Desenvolvimento * Resultados * Conclusão *

    Agradecimentos * Perguntas e questionamentos - Perguntas - Encerramento 57
  58. Perguntas? 58

  59. Obrigado! 59