Buscar

Relatório Parcial Projeto Integrador VI- 4N 58

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando

Outros materiais