Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE VIRTUAL DO ESTADO DE SÃO PAULO HEITOR CATALANI BERNARDO JAIR JOÃO BOSCO SIMÕES JOSE CLAUDIO DOS SANTOS JOSÉ EDUARDO PAGNOSSIM SOUZA MARA APARECIDA PUCHARELLI MARCOS ANTONIO DE SOUZA APLICATIVO DE APOIO A INFRAESTRUTURA PÚBLICA Vídeo do Projeto Integrador <link> José Bonifácio - SP 2020 UNIVERSIDADE VIRTUAL DO ESTADO DE SÃO PAULO APLICATIVO DE APOIO A INFRAESTRUTURA PÚBLICA Relatório Técnico - Científico apresentado na disciplina de Projeto Integrador VI para o curso de engenharia da Computação da Universidade Virtual do Estado de São Paulo (UNIVESP), orientadora Camila Melo. José Bonifácio - SP 2020 BERNARDO, Heitor Catalani; SIMÕES, Jair João Bosco; SANTOS, Jose Claudio dos; SOUZA, José Eduardo Pagnossim; PUCHARELLI, Mara Aparecida; SOUZA, Marcos, Antônio de. “APLICATIVO DE APOIO A INFRAESTRUTURA PÚBLICA Relatório Técnico-Científico. Engenharia da computação - Universidade Virtual do Estado de São Paulo. CAMILA MELO. José Bonifácio, 2021. SUMÁRIO 1. INTRODUÇÃO..................................................................................................................01 2. DESENVOLVIMENTO ....................................................................................................02 2.1 Problema e objetivos.......................................................................................................02 2.2. Justificativa ...................................................................................................................02 2. 3. Fundamentação teórica .................................................................................................03 2.3.1 Sistema Web.........................................................................................................03 2.3.2 Tecnologia no desenvolvimento de um sistema....................................................03 2.3.3 Uso dos sistemas App em prol da comunidade......................................................03 2.4. Aplicação das disciplinas estudadas no Projeto Integrador.............................................03 2.5. Metodologia ..................................................................................................................05 2.5.1. Processo de pesquisa ...........................................................................................05 2.5.2. O desenvolvimento da Metodologia ...................................................................05 REFERÊNCIAS .....................................................................................................................07 APÊNDICES............................................................................................................................08 Apêndice A – Telas do APP parte 1 .......................................................................................08 Apêndice A – Telas do APP parte 2 ........................................................................................09 1 1. INTRODUÇÃO Nos guiando pelo tema apresentado pela universidade “Aplicações para smartphone com acesso a banco de dados na nuvem”, nos levou ao pensamento que estamos em tempos de tecnologia, e ainda existe um distanciamento absurdo entre administração pública e cidadãos, são grandes os desafios enfrentados pelos municípios em geral no brasil, um dos maiores é conseguir aproximar cidadãos e a administração da cidade tenha uma interação dos problemas com maior agilidade entre conhecer o problema e a resolução. A partir de contatos via redes sociais e ligações, entramos em contato com alguns setores responsáveis pela manutenção da cidade, conversamos sobre a utilidade de um aplicativo para facilitar essa comunicação. A priori todos concordaram que é uma iniciativa interessante. Então fomos levados a direcionar e melhor elucidar o que realmente acrescentaria de ajuda aos cidadãos quanto a infraestrutura na cidade. Como as autoridades nem sempre conseguem ver os problemas estruturais em toda a cidade, desenvolver um sistema online para tal finalidade seria um recurso imprescindível para o município. Ao analisar está dificuldade, decidimos trabalhar um software que ajudasse resolver este problema, através de um aplicativo mobile onde será possível que os cidadãos consigam reportar os problemas dos seus bairros, como por exemplo: postes queimados, praças danificadas, problemas como defeitos de iluminação, praças dentre outros problemas estruturais e similares, de forma a interagir com maior agilidade em resolver o problema apresentado pelo cidadão, ou seja o problema chega mais rápido aos órgãos públicos e a solução vira mais rápido para o cidadão. Com o objetivo desenvolver um aplicativo onde as pessoas possam relatar problemas de melhorias para a cidade, usando acesso à internet pelo smartphone e funcionalidades simples. Esta ferramenta pode contribuir tanto para interação entre administração da cidade e população, quanto para medição das maiores demandas existentes na mesma. A administração poderá analisar os dados e desenvolver planos que visem a melhoria em diversas áreas da cidade, como trânsito, praças e outros. E, de acordo com as solicitações, implementar ações para atender essas pendências. Procuramos usar técnicas de desenvolvimento aprendidas neste curso, toma como apoio algumas disciplinas ministradas, onde foi contextualizado sua importância no ambiente das organizações, como funcionam as empresas e sua logística, como um aplicativo é feito e como funciona e a importância de um sistema para as empresas e seus usuários, que auxiliaram indiretamente. 2 2. DESENVOLVIMENTO 2.1 Problema e objetivos Infraestrutura urbana se refere ao conjunto de serviços básicos indispensáveis a uma cidade ou sociedade, e toda cidade tem alguns problemas estruturais, como falta de iluminação, parques e terrenos malcuidados, pouca ou nenhuma coleta de lixo nos bairros mais afastados, problemas com pragas como infestação de escorpiões, dentre vários outros problemas que afligem a sociedade. Apesar de todos esses problemas citados, falta um meio de comunicação rápido e prático da comunidade com os responsáveis pela manutenção da cidade. Em entrevista feita com algumas autoridades e cidadãos da cidade de José Bonifácio - SP, percebe-se que essa falta ou dificuldade de comunicação atrapalha e muito no relato desse tipo de problema, atrasando a resolução. Do ponto de vista da população, principalmente de bairros mais afastados, são mais afetados por esse tipo de problema e sentem a dificuldade da comunicação. Por outro lado, os responsáveis relataram que muitas vezes os problemas demoram para ser encontrados. Tendo isso como base, o objetivo principal do trabalho é facilitar a comunicação entre moradores e autoridades, foi proposto, em outro trabalho, um sistema web de cadastro de problemas de infraestrutura da cidade, entretanto, para ter uma maior adesão da população e facilidade de uso, um sistema web não é a melhor solução comparado com um aplicativo. Sendo assim, este trabalho tem como objetivo o desenvolvimento de um aplicativo mobile, onde seja possível relatar todos estes problemas. 2.2. Justificativa Além de ser um sistema bem desenvolvido e acessível, para que seja viabilizado é necessário que seja relevante tanto para a população quanto para as prefeituras. Visando o lado da população, essa facilidade de reportar problemas com um smartphone, podendo enviar a qualquer momento, e em poucossegundos, e assim expor os problemas de maneira rápida e objetiva, acelerando a resolução, justifica o uso do aplicativo. Do mesmo modo, caso os responsáveis pela cidade, com relatórios mostrando os problemas, mostrando as dificuldades, reclamações e sugestões dos cidadãos, facilitando e agilizando essa comunicação, justifica também o uso por parte das prefeituras. Sendo assim, e levando em consideração as entrevistas feitas no início do projeto e os demais fatores apontados nesse tópico, a ideia deste aplicativo deve ajudar tanto a sociedade quanto o poder público municipal, portanto o projeto tem relevância para os dois lados. 3 2. 3. Fundamentação teórica Tendo em vista o sistema WEB desenvolvido decidimos por aperfeiçoar o que foi desenvolvido já que segundo Leão, 2018 a digitalização de serviços tem emergido como uma forma de disponibilizar serviços com maior eficácia, eficiência e qualidade, com menos burocracia do que a existente nos processos atuais ¹ Portanto visando maior acessibilidade por parte da população, focamos na criação de uma aplicação para mobile devido a “...popularização nos últimos anos da conexão através de dispositivos móveis impactou a forma como esses recursos podem ser oferecidos pelo poder público e criou novos paradigmas de estudo e análise...” (MOON, 2010).² 2.3.1 Sistema Web A plataforma WEB que foi desenvolvida primeiramente, foi desenvolvida em linguagem PHP que é uma linguagem de script de código aberto, especialmente adequada para o desenvolvimento web e que pode ser embutida dentro do HTML (PHP, 2020). 2.3.2 Tecnologia no desenvolvimento de um sistema. Para criação do app mobile, o sistema foi adaptado para um formato. APK. Android Application Pack ou APK é um formato-padrão de arquivo usado para instalar softwares e componentes no Androide. Fazendo uma analogia, essa extensão é como se fosse o EXE do Windows. Quem possui um aparelho com o SO da gigante de Mountain View é capaz de implementar qualquer conteúdo APK por meio de um gerenciador de arquivos (TECMUNDO, 2013, desta forma aumentando o acesso por parte da população. 2.3.3 Uso dos sistemas App em prol da comunidade Através do aplicativo mobile será possível que os cidadãos consigam reportar os problemas do município, postes queimados, praças danificadas, iluminação pública como defeitos, dentre outros problemas estruturais e similares, assim interagir com maior agilidade, ou seja, o problema chega mais rápido aos órgãos públicos e a solução vira mais rápido para os cidadãos. 2.4. Aplicação das disciplinas estudadas no Projeto Integrador O trabalho toma como apoio algumas disciplinas ministradas no curso de Engenharia da Computação, como: Programação Orientada a Objetos, essa disciplina nos preparou para o entendimento e aplicação de serialização de objetos e programação concorrente, nos capacitou para desenvolver programas usando esses conceitos. A serialização de objetos é um mecanismo poderoso, que 4 permite que objetos inteiros sejam gravados ou lidos e o uso de programação concorrente pode melhorar o desempenho dos programas através do Java com a programação e introdução a classes, objetos, métodos e Springs, Sistemas digitais: princípios e aplicações, nos proporcionou conhecimento da base dos circuitos digitais combinacionais, qualquer projeto de sistemas digitais, dos mais simples aos mais complexos, deve utilizar esses conceitos de alguma maneira. * Engenharia de Software, essa disciplina apresentou diferentes tipos de ciclo de vida de processo de software, incluindo o processo unificado, além de uma visão geral de métodos de desenvolvimento ágeis, com destaque para o método de programação extrema. * Modelos Probabilísticos para Computação, essa disciplina nos deu a base para resolver muitos problemas computacionais relacionados ao raciocínio probabilístico e estatístico, com aplicações que vão da otimização combinatória e o aprendizado de máquina até as redes de telecomunicação e a segurança da informação. * Introdução aos sistemas operacionais; conhecer a história dos S.O. e compreender o conceito, seus tipos e estruturas, entender os conceitos básicos de processos. Foi fundamental para o entendimento e subsídios para entendermos o que é um sistema operacional e a razão de se usar sistemas operacionais O bom conhecimento desse assunto ajuda a modelar um ambiente computacional, de maneira que os engenheiros de computação possam selecionar os dispositivos e aplicativos determinada aplicação * Estrutura de Dados e Banco de Dados; deu uma subsidio de conhecimento na área de bancos de dados e conceitos * Programação de Computadores; para entender como um software é feito e como funciona, além da noção e entendimento do que pode ser feito, aprender uma linguagem de programação torna-se incrivelmente mais fácil quando já se sabe o que esperar dela; Produção de Textos; além de refletir sobre a própria língua, conhecer alguns conceitos relacionados ao mundo da escrita, compreender mecanismos de produção textual, o que possibilitou redigir o trabalho de forma adequada * Sistemas de Informação; nos deu a noção da importância de um sistema para as universidades e usuários alunos, assim como eles podem ter vantagens para o aprendizado, além de todas as outras disciplinas que auxiliaram indiretamente (Introdução à Engenharia, Informática, Sociedade e Cultura, Programação de Computadores, Ciência do Ambiente, entre outras). Mostrando a importância nas organizações. 5 * Empreendorismo e Estratégia Planejamento de Empresas; esse instrumento de gestão ajudou a inclui prever cenários, definir metas e objetivos organizacionais, traçar estratégias e métodos para conquistar êxito no desenvolvimento da plataforma de simuladores. * Engenharia Econômica; nos ajudou compreender e utilizar as técnicas tradicionais de decisão de investimentos, identificando os alcances e limites dessas técnicas na universidade. * Metodologia Científica; nos deu conhecimento científico, além dos métodos e técnicas na produção de conhecimento auxiliando a pesquisa desse projeto. 2.5. Metodologia 2.5.1. Processo de pesquisa Diante da transformação da era digital, os aparelhos digitais móveis vem ganhando cada vez mais espaço e popularidade. Esses aparelhos são de grande utilidade e praticidade. As formas de comunicação são as mais diversas, podendo ser acessada de qualquer ambiente, facilitando assim nas tarefas do dia-a-dia. A primeira geração de celulares chamada 1G foi de grande impacto à sociedade por ser os primeiros telefones moveis. Operações básicas como ligação e mensagens de textos era o suportado pelos aparelhos, mas a primeira mensagem de texto SMS enviada foi em 1993 em uma operadora na Finlândia. Cada fabricante de celular implementa seu sistema operacional. Os principais são: Android e MAC OS pelo iPhone, os Smartphones mais acessíveis são os com sistemas Android, sistema operacional utilizado para desenvolvimento desse trabalho. 2.5.2. O desenvolvimento da Metodologia A aplicação foi desenvolvida pela ide visual Studio code onde já existem pré configurações que facilitam e organizam o projeto dentro da ferramenta. A parte visual desse aplicativo foi construída em html, css e java script, ou seja, tudo que é visual, tudo que o usuário enxerga do conteúdo do aplicativo. As linguagens front-end são linguagens que interagem com seu navegador e não são processadas pelo servidor. As linguagens back-end são linguagens que são interpretadas pelo servidor onde o código é processado e irá mandar a resposta da aplicação para o aplicativo do celular que está fazendo a requisição. A aplicação foi desenvolvida na linguagem php que é uma linguagem cliente-servidor (back- end) que é interpretado pelo servidor. O php não está rodando diretamente no aparelho celular. Ele é quem faz acoleta de dados de um formulário, gera conteúdos dinâmicos da aplicação, 6 envia ou recebe informações para um banco de dados. Quando clicamos na aplicação, estamos fazendo um pré carregamento (preloader), uma requisição num arquivo php que está lá no servidor e a resposta que este arquivo envia são as funcionalidades da aplicação com todas as informações. Esses dados estão em um banco de dados externo na nuvem. Construímos a estrutura do lado cliente-servidor (front-end), enviamos uma solicitação pro servidor que interpreta essa informação que envia de volta pro arquivo php que mostra este resultado na tela do aplicativo. 7 REFERÊNCIAS Faleiros Junior; Ed. Foco; Junior, José Luiz de Moura Faleiros, Administração Pública Digital: Proposições para o Aperfeiçoamento do Regime Jurídico Administrativo na Sociedade da Informação – 1ª Ed – 2020; Surdak; DVS; Surdak, Christopher; A revolução Digital: Os 12 Segredos para Prosperar na Era da Tecnologia; 2018. Sant’Ana, Ricardo César Gonçalves, UNESP, Tecnologia e Gestão Pública Municipal: Mensuração da interação com a sociedade; 2009, acesso: http://books.scielo.org/id/8v2y2 França, Iara Soares; Pequenas Cidades, Problemas Urbanos e Participação Social Perspectiva da População Local, acesso: https://www.revistas.ufg.br/atelie/article/view/64370/36963 Revista Eletrônica de Administração, Ed. 22, vol. 7, n. 4 (jul/ago 2001), Orçamento Público e os Municípios: Alguns Conceitos de Orçamento e Suas Repercussões na Administração Pública Municipal; acesso: https://www.lume.ufrgs.br/handle/10183/19441 LEÃO, Heloise Acco Tives. Digitização de serviços públicos: um modelo para administração pública federal. 2018. xiv, 68 f., il. Dissertação (Mestrado Profissional em Computação Aplicada) —Universidade de Brasília, Brasília, 2018. DO AMARANTE, ERIVELTO DIEGO. Do e-gov para o m-gov: o uso dos dispositivos móveis para oferta de serviços públicos e participação digital. PHP, O que é o PHP?, https://www.php.net/manual/pt_BR/intro-whatis.php, Acesso em: 08/10/2020 https://www.tecmundo.com.br/android/36875-android-o-dicionario-de-a-a-z.htm ALURA, O que é SQL?, https://www.alura.com.br/artigos/o-que-e-sql, Acesso em: 08/10/2020 LIFEWIRE, What Is a Web Application?, https://www.lifewire.com/, Acesso em: 08/10/2020 PHP, O que é o PHP?, https://www.php.net/manual/pt_BR/intro-whatis.php, Acesso em: 08/10/2020 MYSQL, MySql Database Services, https://www.mysql.com/cloud/, Acesso em 08/10/2020 UOL, Avalie sua cidade, https://www.uol.com.br/, Acesso em 10/10/2020 TVTEM, O Bairro Ideal, https://g1.globo.com/sp/sao-jose-do-rio-preto-aracatuba/bairro-ideal/, Acesso em 10/10/2020 https://redeglobo.globo.com/sp/tvtem/obairroideal/ http://books.scielo.org/id/8v2y2 https://www.revistas.ufg.br/atelie/article/view/64370/36963 https://www.php.net/manual/pt_BR/intro-whatis.php https://www.tecmundo.com.br/android/36875-android-o-dicionario-de-a-a-z.htm https://www.alura.com.br/artigos/o-que-e-sql https://www.lifewire.com/ https://www.php.net/manual/pt_BR/intro-whatis.php https://www.mysql.com/cloud/ https://www.uol.com.br/ https://g1.globo.com/sp/sao-jose-do-rio-preto-aracatuba/bairro-ideal/ https://redeglobo.globo.com/sp/tvtem/obairroideal/ 8 APÊNDICES Apêndice A – Telas do APP PARTE 1 9 Apêndice A – Telas do APP PARTE 2
Compartilhar