Prévia do material em texto
UNIVERSIDADE PAULISTA DANIEL ALVES PAEZANI EMERSON LUCAS GODINHO GABRIEL AUGUSTO VIGARI NEGRÃO VINICIUS DE SOUZA FERRAZ APS 8 - DESENVOLVIMENTO DE UMA APLICAÇÃO DE SISTEMA DISTRIBUÍDO PARA DISPOSITIVO MÓVEL SOROCABA 2021 DANIEL ALVES PAEZANI EMERSON LUCAS GODINHO GABRIEL AUGUSTO VIGARI NEGRÃO VINICIUS DE SOUZA FERRAZ APS 8 - DESENVOLVIMENTO DE UMA APLICAÇÃO DE SISTEMA DISTRIBUÍDO PARA DISPOSITIVO MÓVEL SOROCABA 2021 RESUMO Este projeto tem o objetivo de oferecer uma solução simples para as pessoas que pensam em preservação do meio ambiente. O aplicativo tem o intuito de fornecer informações de pontos de coletas recicláveis mais próximas do usuário. Palavras-chave: Projeto Recycling Route 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SUMÁRIO INTRODUÇÃO 4 DESENVOLVIMENTO 5 Plano de Desenvolvimento da Aplicação 5 Fundamentos das tecnologias para dispositivos móveis escolhidos 5 CONCLUSÃO 9 REFERÊNCIAS 10 1 INTRODUÇÃO Atualmente uma das mais simples tarefas referentes a preservação do meio ambiente não é respeitada e cumprida. Sendo ela a reciclagem, notamos que muita das vezes a pouca atenção dada a mesma é a fonte viável de desinformação e descaso. Se fosse investido mais na educação social perante a reciclagem, ou um aumento de lugares próprios feitos para a reciclagem, teríamos uma sociedade muito mais evoluída na questão de preservação do meio ambiente. Foi seguindo essa ideia de preservar nosso querido planeta Terra, que pensamos em um aplicativo simples e de fácil uso, que é capaz de direcionar o usuário para o local mais próximo de sua localização que possua um ponto de reciclagem/coleta seletiva ativa. Nosso projeto se baseia em um aplicativo de rotas, onde o usuário encontrará a rota mais fácil para um ponto de coleta seletiva. Ao iniciar o aplicativo “Recycling Route”, o usuário já se depara com sua localização atual e passará a visualizar rotas ou meios alternativos para um rápido descarte correto de lixos, onde são separados por tipo, fazendo com que a tecnologia criada seja um avanço para a sociedade, mas andando de mãos dadas com o meio ambiente. Ao pensar em um aplicativo com tamanha responsabilidade ambiental e, visando alcançar um grande público, não podemos deixar de pensar na facilidade em que o usuário deve encontrar ao entrar no aplicativo pela primeira vez. Pensando em layouts e designs simples e diretos, podemos oferecer ao usuário uma melhor experiência para que não surja a ideia de desistir do aplicativo por dificuldades nos acessos ou por conta de uma tela muito suja com várias informações ao mesmo tempo. Este aplicativo é programado em NODE.JS e é destinado apenas a usuários Android no momento, mas com possibilidades de expansão para outros Sistemas Operacionais presentes hoje no mercado. 4 2 DESENVOLVIMENTO O objetivo deste trabalho é desenvolver uma aplicação na linguagem de programação NODE.JS, este aplicativo será de coleta de lixo, onde por sua vez o usuário acessa o APP para verificar o ponto de descarte correto de seu lixo e mais próximo de seu local. O nome do aplicativo é Recycling route e roda apenas em dispositivos android, como dito acima o objetivo do APP é mostrar os lugares mais próximos para seu descarte correto de lixo. Algo simples, mas eficaz que faz toda a diferença. 2.1 Plano de Desenvolvimento da Aplicação O aplicativo será desenvolvido em parceria com os locais onde há pontos de coletas recicláveis, estes pontos serão todos cadastrados em nossa base de dados e será disponibilizado um aplicativo que funcionará em real-time. Será utilizada a tecnologia NODE.JS para o desenvolvimento do aplicativo, pois é uma tecnologia bastante utilizada hoje em dia, e bem atualizada, garantindo assim a qualidade do aplicativo para os usuários, e uma versão estável. Além disso, contará com uma base de dados SQL, para armazenar as coordenadas e informações dos pontos de coletas recicláveis. Haverá uma tela de cadastro para novos usuários, e assim seguirá para a tela onde terá um mapa, mostrando todas os pontos de coletas recicláveis mais próximos do usuário em questão. Para que seja algo mais intuitivo e chamativo para o usuário, contará com esquemas de pontuação em cada perfil, assim os usuários podem competir amigavelmente entre si, cada reciclagem finalizada, a barrinha de experiência irá aumentar, deixando bem visível em cada perfil. 2.2 Fundamentos das tecnologias para dispositivos móveis escolhidos Neste capítulo iremos algumas tecnologias usadas para criação de aplicativos móbile. Mas antes de tudo, precisamos entender o que é um APP. Um APP é um software que envolve um processamento de dados nesse caso é o aplicativo deve cumprir alguns requisitos como por exemplo desempenhar uma função e dependente da complexidade, processar dados em informações, facilitar diversas 5 atividades entre outras coisas. Um aplicativo pode ter várias e várias finalidades e depende muito do que foi criado, por exemplo, existem aplicativos desenvolvidos que são redes sociais outros são aplicativos para organizar o seu dia-a-dia como um calendário outros para organizar suas fotos como galeria e outros para gerenciar seu dinheiro com aplicativos de banco. Neste mundo mobile temos dois sistemas operacionais principais, Android e IOS. O Android é o sistema mais usado no mundo na atualidade e diversas marcas como Samsung, LG, Motorola utilizam o sistema operacional criado em 2003 na Califórnia, pelos empresários Andy Rubin, Rich Miner, Nick Sear e Chris white. De início o sistema operacional seria usado para câmeras fotográficas, mas na época esse mercado não era tão grande então foco passou a ser os dispositivos móveis vez que até hoje são usados por nós. Curiosidade, o Google comprou a empresa Android inc. Em 2005. Já o IOS é um sistema operacional móvel é criado pela Apple o software utilizado pelo produto carro feche da empresa Apple, os iPhones, A primeira versão desse sistema iOS foi lançada em 2007 e a intenção era dar praticidade as operações básicas do smartphone da Apple e ser até mesmo sistema muito mais funcional comparado com o seu principal rival, o Android. Linguagens utilizadas em cada um dos sistemas; No Android temos a linguagem mais famosa e conhecida que é o Java e também temos o kotlin. 6 Figura 1 — Kotlin Fonte: https://blog.geekhunter.com.br/introducao-a-kotlin/ Já no sistema iOS temos a linguagem de programação Swift. Linguagem swift usada para IOS: Figura 2 — Swift Fonte: https://ebaconline.com.br/ios-com-swift 7 8 3 CONCLUSÃO Com base nos estudos apresentados, este aplicativo seria uma ótima solução para aqueles que prezam pela preservação do meio ambiente e organização de nossas cidades. Com funcionamento simples e ágil, os usuários teriam na palma de suas mãos, um meio mais viável de se livrar dos objetos indesejados de uma maneira mais consciente. Além de conscientizar e incentivar as pessoas a importância da reciclagem, o aplicativo traz uma solução simples e fácil de encontrar pontos de coletas de reciclagens. 9 REFERÊNCIAS CARMO, Carlos. Desenvolvimento iOS com Swift. Disponível em: https://ebaconline.com.br/ios-com-swift.Acesso em: 1 out. 2021. CAVALCANTE, Pablo Henrique Aguiar. Introdução ao Kotlin. GeekHunter. Disponível em: https://blog.geekhunter.com.br/introducao-a-kotlin/. Acesso em: 1 out. 2021. 10