Escolar Documentos
Profissional Documentos
Cultura Documentos
(andrea.mello2@aluno.unip.br, pedro.francisco2@aluno.unip.br)
endo em vista que nos dias atuais a produção de lixo vem aumentando
Resumo: T
a cada dia mais no Brasil e que o descarte de materiais recicláveis nem sempre
está disponível e apropriado o bastante para que um descarte correto seja
realizado, este trabalho tem como propósito o desenvolvimento de um aplicativo
para dispositivos móveis que busca trazer uma forma de conectar pessoas que
tenham interesse em fazer um descarte mais sustentável de materiais recicláveis
através da venda e compra dos mesmos, de forma a tornar a reciclagem e
reutilização dos materiais mais acessível para as pessoas.
1 Introdução
Este capítulo apresenta as considerações iniciais do trabalho, a justificativa e os objetivos.
No final são apresentados os capítulos subsequentes que compõem o texto.
imaginar a quantidade de lixo que é produzido diariamente no Brasil. Estima-se que uma
pessoa produza de 800g a 1kg de lixo por dia, o que reflete claramente nos dados
apontados pela ONU Meio Ambiente que mostra o Brasil como o país que mais produz
lixo na América Latina, tendo sozinho 40% da produção de lixo diária da região, com
aproximadamente 541 mil toneladas por dia[16], sendo classificado também como o quarto
país que mais produz lixo plástico no mundo, com 11,3 milhões de toneladas de lixo
plástico por ano, segundo um estudo realizado pela World Wildlife Fund [17].
De acordo com o Panorama dos Resíduos Sólidos 2018/2019, feito pela Associação
Brasileira de Empresas de Limpeza Pública e Resíduos Especiais (Abrelpe), 79 milhões de
toneladas de lixo foram geradas pelo Brasil em 2018 (ABRELPE, 2019, p.13), e embora a
capacidade e potencial de reciclagem sejam de 30%, apenas 3% deste total foram
realmente reciclados.
A reciclagem no Brasil vem sendo um tópico importante para ser debatido e melhor
desenvolvido há alguns anos. Embora muito já tenha sido dito sobre o que é a reciclagem,
um processo em que há um reaproveitamento do material do lixo, transformando-o em um
produto novo ou em um completamente diferente do original a fim de diminuir a produção
de lixo criado pela população e seu impacto no ecossistema e natureza do planeta, ainda
sim nos dias de hoje, muitas pessoas ainda não sabem os grandes benefícios que a
reciclagem traria se fosse executada de forma correta e com mais participação da
sociedade, já que ainda há muita desinformação e falta de conhecimento entre os cidadãos
brasileiros.
O Ibope trouxe uma pesquisa em 2018 que apontou que o Brasil possui um total de
66% de sua população com um conhecimento insuficiente ou praticamente inexistente de
como funciona a reciclagem e a coleta seletiva do lixo e, ainda, que 39% da população não
faz o processo de separação do lixo , o que é possível analisar nas palavras de Ana Maria
Luz, presidente do Instituto GEA — Ética e Meio Ambiente para a revista digital Galileu,
que afirmou: “Qualquer programa de coleta seletiva depende que, primeiro, as pessoas
pensem antes de jogar o resíduo no lixo para que ele seja separado desde a hora que cai na
lixeira e, segundo, que ele chegue à reciclagem”[11]. Houve também uma pesquisa feita
pelo Instituto Ipsos em 2019 que trouxe a tona o fato de que 54% da população brasileira
3
não tem conhecimento de como funciona a reciclagem nas regiões onde habitam. “Não
mudou muito a visão de que basta ter lixeiras e o sistema de coleta já está resolvido. Não
está”, diz a presidente do Instituto GEA, e tendo em vista que apenas 17% da população do
Brasil possui realmente o serviço da coleta seletiva, como consta no relatório da ONG
Compromisso Empresarial de Reciclagem (Cempre) de 2018, é possível observar de
acordo com as estatística de que não somente a falta de conhecimento da população sobre a
reciclagem e a reutilização de materiais afeta no processo de coleta do lixo para a
reciclagem, como também a falta de um investimento mais significativo por parte do
governo também reflete claramente em tais números[12].
Tendo em mente tais fatores e visão de por que e como a sociedade vem se
comportando quando o assunto são materiais recicláveis e o processo para que eles
consigam ser reciclados corretamente e visando em como a internet atualmente é um dos
maiores portais de informação utilizado pelas pessoas e a utilização de smartphone vem se
tornando mais comum, a intenção deste projeto é fazer uma aplicação mobile q ue auxilie a
reciclagem de materiais que possam ser reciclados ou reutilizados de alguma forma se
torne mais acessível, simples e prática para as pessoas, sendo informativo e tornando o
comércio e descarte dos materiais recicláveis mais fácil.
1.2 Objetivos
1.3 Justificativa
Com um ritmo de vida agitado e acelerado, a maioria das pessoas não se vêem inclinadas a
levar seu lixo reciclável para os lugares onde é realizado o descarte correto de cada tipo de
material reciclável, muitas das vezes o lixo é descartado de maneira incorreta visto que este
processo de descarte não é tão acessível quanto deveria no Brasil. Em decorrência disso,
sabendo que os smartphones hoje são um grande portal de informação e comercialização
da sociedade, este projeto visa auxiliar seus usuários a encontrar um meio de realizar o
descarte de seus materiais recicláveis de forma simples e acessível através de anúncios em
um aplicativo mobile, onde os usuários poderão anunciar seus materiais recicláveis
classificados por seus tipos e localização por um determinado valor que pode ser
negociado através de um chat interno próprio do aplicativo para facilitar ainda mais a
negociação.
As tecnologias utilizadas para o desenvolvimento do projeto, como a linguagem do
Flutter e o Visual Studio Code, foram escolhidas devido a sua tecnologia atual e de fácil
utilização devido a suas ferramentas que facilitam no desenvolvimento do aplicativo
mobile.
a. Cataki
O Cataki é um aplicativo mobile para celulares Android e iOS que tem como foco
aproximar catadores de materiais recicláveis e pessoas que desejam fazer o descarte desses
5
materiais[4]. Algumas de suas funções são utilizar API de localização, criar solicitações
para coleta de lixo, visualizar perfil de usuários catadores e realizar filtros. Algumas telas
com o layout do aplicativo pode ser visualizado na Figura 1.
Figura 1 - Cataki
b. OLX
A OLX se trata de um site e aplicação mobile no qual são feitas compras e vendas de
produtos pelos usuários. Algumas de suas funcionalidades são criação e visualização de
anúncios, utilização de API de localização, disponibilização de um chat para negociação
entre o anunciante e o interessado, visualização do perfil do anunciante, aplicação de filtros
para localizar determinados tipos de anúncios e favoritar um anúncio[13]. A Figura 2
ilustra a aparência do aplicativo mobile da OLX.
6
Figura 2 - OLX
c. Descarte Rápido
O aplicativo Descarte Rápido da startup Boas Atitudes & Sustentabilidade tem objetivo
como ajudar o usuário a separar seu lixo e encontrar pontos de coleta próximos de sua
localização para realizar o descarte[3]. Tendo funções que utilizam a API de localização
para mostrar o ponto de descarte próximo ao usuário, contendo também dicas de
reciclagem e descarte de resíduos e materiais recicláveis. A Figura 3 a seguir apresenta a
aparência do aplicativo.
7
d. Recycle Coach
O aplicativo Recycle Coach, para celulares Android e iOS, tem como principal objetivo
auxiliar o usuário a organizar e controlar seu calendário de descarte de lixo que conta com
lembretes ao usuário, contendo também dicas educacionais sobre descarte de lixo[14]. A
Figura 4 apresenta telas que fornecem uma ideia do funcionamento da aplicação.
8
2 Referencial Teórico
Neste capítulo será abordado os fundamentos teóricos utilizada para o desenvolvimento
deste trabalho, que tem por objetivo o desenvolvimento de um aplicativo mobile para a
negociação de recicláveis. O funcionamento deste tipo de aplicativo será visto no decorrer
do capítulo, tratando dos conceitos das plataformas Android e iOS que será utilizada pelo
aplicativo e trazendo também aplicativos com funcionalidades ou temas próximos ao
aplicativo desenvolvido neste trabalho.
4,4% das vendas. O restante das vendas foi responsável por plataformas como BlackBerry
e Symbian, uma plataforma mais antiga e descontinuada[10]. Em 2020, no entanto, o
sistema operacional Android dominou ainda mais o mercado de acordo com uma análise
de dados realizada pela empresa Kaltar, onde é apontado um total de 95,8%, enquanto o
iOS ficou com 4% das vendas e o Windows Phone com 0,3%[9].
2.3.1 Nativas
Trata-se de aplicativos que são instalados no dispositivos através do adquirimento em
lojas, como, por exemplo, Google Play, App Store e Amazon Underground. Sendo
aplicações desenvolvidas especificamente para uma plataforma móvel, normalmente
possuem um bom aproveitamento dos recursos de software e hardware do dispositivo e da
plataforma.
Entretanto, uma desvantagem desse tipo de aplicação é o fato de não ser possível
utilizá-las em demais plataformas que não aquela para qual foi desenvolvida, tendo então
que ser desenvolvida separada para cada sistema operacional móvel, o que implica no
aumento de custo, tempo e equipe para o desenvolvimento[8].
2.3.2 WebApps
São aplicações especificamente desenvolvidas para Web, mais comumente sendo
desenvolvidas com HTML 5, CSS3 e Javascript, podendo ser acessadas normalmente
através de sites ao utilizar navegadores de internet, sendo que sua maior vantagem é o fato
11
2.3.3 Híbrida
É um tipo de aplicação que faz a junção de ambas as aplicações citadas anteriormente,
sendo parcialmente uma aplicação nativa e parcialmente uma aplicação web. Em sua
maioria, estas aplicações são desenvolvidas como uma aplicação web e tem parte
considerável de sua aplicação exibida em navegadores, porém sua estrutura também pode
ser encapsulada para uma aplicação nativa, o que traz uma grande vantagem ao ser
possível utilizar os recursos presentes no hardware e plataforma do smartphone. Por
trazerem tantas vantagens ao utilizar ambas as funções presentes em aplicações nativas e
web, a aplicação híbrida se tornou muito popular entre desenvolvedores e empresas, visto
que além de trazerem recursos vantajosos também trazem vantagem na redução de tempo
para uma aplicação desse porte e o custo para o desenvolvimento, já que devido ao fato do
código da aplicação ser em HTML, CSS e Javascript, a aplicação híbrida pode ser
reaproveitada em diferentes dispositivos e seu código tem uma quantidade menor para ser
replicada nas plataformas.
Para que o desenvolvimento de aplicações híbridas possa ser realizados,
frameworks d e desenvolvimento multiplataforma são utilizadas e, como sua arquitetura
sem vínculos a uma plataforma específica permite que seja aplicado em várias plataformas,
seguem como base só necessitar escrever o código uma única vez e realizar o mínimo
possível de customizações necessárias para a aplicação em diferentes nos sistemas
operacionais móveis.
12
2.4.1 Android
Em outubro de 2003, foi criado pela startup Android Inc., o sistema operacional Android e,
alguns anos depois, em 2005, o mesmo foi comprado pela empresa Google. Após adquirir
o Android, a Google em conjunto com a OHA (Open Handset Alliance) lançou o sistema
Android em open-source e sendo baseado no kernel utilizado pelo Linux em novembro de
2007.
O sistema operacional Android utiliza algumas camadas em sua arquitetura,
possuindo funcionalidades e comportamentos específicos, sendo elas: System apps, Java
API frameworks, Libraries, Android runtime, HAL, kernel L
inux. A organização dessa
arquitetura é representada pela Figura 5.
13
14
2.4.2 iOS
O iOS é o sistema operacional móvel desenvolvido pela empresa Apple, sendo atualmente
utilizado em smartphones iPhone e iPod Touch da empresa. A primeira versão desta
plataforma foi lançada em janeiro de 2007 em conjunto com o lançamento do primeiro
iPhone.
A arquitetura do iOS é dividida em quatro camadas, onde cada uma delas dispõe
um conjunto de frameworks q ue podem ser utilizados durante o desenvolvimento de
aplicações mobile. Essas camadas da arquitetura do iOS são: Cocoa Touch, Media, Core
Services e Cores OS. A organização dessa arquitetura é representada pela Figura 6.
b. Media - A camada media p ossui as tecnologia e as frameworks que são precisas para a
implementação que utilize recursos necessários para multimídia com áudio, vídeos e
gráficos[2].
c. Core Services - Esta camada possui serviços fundamentais do sistema no qual todos os
aplicativos utilizam e por ser uma camada que está mais próxima do hardware ela tem
mais acesso às funcionalidades como localização, telefonia, threads e SQLite[2].
S - Trata-se de um camada de baixo nível que possui as características
d. Cores O
utilizadas pelas camadas dos níveis superiores, portanto ela é uma camada que é
frequentemente utilizada pelas frameworks das demais camadas. Ela é utilizada de
forma mais direta pelo desenvolvedor quando há a necessidade de lidar mais
objetivamente com a segurança ou a comunicação com algum acessório de hardware
externo, como o bluetooth, por exemplo[2].
2.4.3 Flutter
O Flutter é uma framework de desenvolvimento criada pela empresa Google, tendo sua
primeira versão estável para desenvolvimento lançada em dezembro de 2018. Sendo
totalmente baseado em um conjunto de ferramentas User Interface (UI) do Google e
código aberto disponibilizado no Git Hub.
Este framework é desenvolvido utilizando a linguagem Dart, C, C++ e Skia
Graphics Engine, embora sua linguagem padrão utilizada para o desenvolvimento seja o
Dart. Sendo um pouco mais antiga do que o próprio Flutter, a linguagem Dart foi criada em
2011 pelo Google e, sendo uma linguagem script, o objetivo do Dart tratava-se de
substituir o uso do JavaScript no ramo de desenvolvimento, entretanto sua missão não foi
bem sucedida.
Porém, mesmo que não tenha conseguido substituir o Javascript, a linguagem Dart
trouxe uma grande vantagem para a utilização do Flutter, já que com o Dart é possível
realizar o desenvolvimento de aplicações multiplataforma, web e mobile de forma
verdadeiramente nativa para plataformas como Android, iOS, Windows e entre outras a
partir de um único código base, implementando a maior parte de seu sistema (composição,
gestos, animação, estrutura, widgets e entre outros em Dart, facilitando assim o
desenvolvimento dos aplicativos, o custo e a complexidade de produção, tendo em vista
17
3 Desenvolvimento
Este capítulo contém os materiais e os métodos utilizados para o desenvolvimento deste
trabalho.
3.1 Materiais
O Quadro 1 a seguir apresenta as tecnologias e ferramentas utilizadas para modelagem e
desenvolvimento do trabalho.
3.2 Método
O método de desenvolvimento deste projeto contou com a análise de requisitos,
funcionalidades e da modelagem do sistema. Tais atividades foram executadas respeitando
uma ordem, seguindo um ciclo de planejamento iterativo de análise, implementação de
requisitos e prototipação. Este ciclo pode ser visto no diagrama a seguir representado pela
Figura 7.
O aplicativo irá dispor de um chat interno que facilitará na negociação direta entre
o anunciante e o comprador, de forma que, não será necessário meios de contato externos
por telefone ou outros aplicativos de mensagens de texto para que a negociação seja feita
de forma confortável, prática e rápida.
20
3.4.4 Restrições
● O aplicativo deverá possuir conexão com a internet para o funcionamento.
21
4 Resultados
Este capítulo visa apresentar os resultados deste projeto, abordando as telas finais e a
implementação que foram utilizadas para a estruturação e desenvolvimento do aplicativo
mobile q ue tem como função auxiliar seus usuários na compra e venda de materiais
recicláveis.
28
Na Figura 14 é apresentado uma tela que tem como objetivo informar através de
uma mensagem exibida que não houve sucesso em encontrar o anúncio buscado pelo
usuário.
É permitido também que o usuário faça uma busca específica através do botão de
pesquisa no canto superior direito da tela e realize uma filtragem dos anúncios através do
filtro de localização como é apresentado na Figura 15.
30
A Figura 16 a seguir apresenta a tela que permite que o usuário crie anúncios de
seus materiais recicláveis para venda, sendo acessada assim que o usuário clica no botão
central da barra de navegação. Para que a criação de um anúncio seja bem sucedida, o
usuário deve preencher os campos solicitados, sendo eles: fotos, título, descrição, preço,
peso (opcional), medida (opcional), categoria e CEP.
31
5 Considerações finais
Levando em consideração o crescimento do acesso à internet, em especial por meio dos
dispositivos móveis, este trabalho teve como objetivo desenvolver um aplicativo mobile
para dispositivos móveis, usando tecnologias que possibilitaram o desenvolvimento para
Android e iOS, sendo as plataformas móveis mais utilizadas atualmente, visando pessoas
interessadas em reciclagem. Assim sendo, perante o interesse e necessidade das pessoas em
atividades e práticas mais sustentáveis, o aplicativo trabalha para trazer a facilitação da
negociação entre os usuários do aplicativo que estejam interessados em vender ou comprar
os materiais recicláveis anunciados nesta aplicação, de forma que torna possível
reaproveitar tais materiais e ainda trazer uma renda extra aos anunciantes.
42
Para que o desenvolvimento deste trabalho pudesse ser realizado de forma bem
sucedida, pesquisas, estudos e o conhecimento em programação e na utilização de outras
tecnologias utilizadas durante o processo foram muito importantes, refletindo diretamente
ara que os objetivos deste trabalho pudessem ser
nas funcionalidades da aplicação mobile. P
concluídos, também foi preciso que etapas como levantamento de requisitos, modelagem e
análises acerca do sistema de forma sistemática foram aplicados, tornando possível que os
autores deste trabalho pudessem não só aplicar os conhecimentos práticos obtidos ao longo
do curso de sistemas de informação, como também o uso de conhecimentos elementos
teóricos e tecnológicos foram aplicados ao longo do desenvolvimento do projeto.
Com a utilização da framework Flutter para o desenvolvimento de uma aplicável
móvel multiplataforma de forma nativa com o Dart, foi possível obter uma interface
organizada e de fácil manuseio, tanto em um ambiente Android quanto em um ambiente
iOS, este projeto atingiu os resultados esperados, ao que pode ser utilizado por pessoas
interessadas em descartar seu lixo de maneira mais sustentável e gerar uma remuneração
pela venda do material.
Referências
[1] ANDROID. Arquitetura da plataforma: Desenvolvedores Android. Disponível em:
https://developer.android.com/guide/platform?hl=pt-br. Acesso em 17 out. 2020.
[2] APPLE INC. Mac Technology Overview. Disponível em:
https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_
Technology_Overview/About/About.html#//apple_ref/doc/uid/TP40001067-CH204-TP
XREF101. Acesso em: 18 out. 2020.
[3] BOAS ATITUDES & SUSTENTABILIDADE. Quem Somos. Disponível em:
https://boasatitudes.com.br/quem-somos.html. 16 set. 2020.
[4] CATAKI. Por que Cataki?. Disponível em: https://www.cataki.org/pt/. Acesso em: 16
set. 2020.
[5] PUB.DEV. Dart Packages. https://pub.dev/. Acesso em: 13 ago. 2020.
[6] FGV. Brasil tem 424 milhões de dispositivos digitais em uso, revela a 31ª Pesquisa
Anual do FGVcia. Disponível em:
https://portal.fgv.br/noticias/brasil-tem-424-milhoes-dispositivos-digitais-uso-revela-31
a-pesquisa-anual-fgvcia. Acesso em: 14 set. 2020.
[7] FLUTTER. FAQ. Disponível em: https://flutter.dev/docs/resources/faq. Acesso em: 17
out. 2020.
[8] JUNTUNEN, A.; JALONEN, E.; LUUKKAINEN, S. HTML 5 in Mobile Devices –
Drivers and Restraints in 46th Hawaii International Conference on System Sciences,
43
2013.
[9] KANTAR. Android vs. iOS Smartphone OS sales market share evolution.
Disponível em:
https://www.kantarworldpanel.com/global/smartphone-os-market-share/. Acesso em 15
out. 2020.
[10] LUNDEN, I. Android Remains The Outsized Giant At 70% Of Smartphone
Sales, Phablets And iPhone 5c Make Waves: Kantar. Disponível em:
https://techcrunch.com/2014/02/23/kantar-smartphone-sales-android/. Acesso em: 15
out. 2020.
[11] MARASCIULO, M. Por que o Brasil ainda recicla tão pouco (e produz tanto
lixo)?. Disponível em:
https://revistagalileu.globo.com/Ciencia/Meio-Ambiente/noticia/2020/02/por-que-o-bra
sil-ainda-recicla-tao-pouco-e-produz-tanto-lixo.html. Acesso: 13 set. 2020.
[12] NETO, V; et al (Org.) Cempre Review 2019. São Paulo: Braspor, 2019.
[13] OLX. Central de Ajuda. Disponível em:
https://ajuda.olx.com.br/s/article/quem-somos. Acesso em: 16 set. 2020.
[14] RECYCLE COACH. Who We Are: Recycling Education, Simplified. Disponível
em: https://recyclecoach.com/about-us/. 16 set. 2020.
[15] SILVA, M; FILHO, Y; ADLER, I; LUCENA, B; RUSSO, B. Design Thinking -
Inovação em Negócios. Rio de Janeiro: MJV Press, 2012.
[16] SOUZA, L. Brasil gera 79 milhões de toneladas de resíduos sólidos por ano.
Disponível em:
https://agenciabrasil.ebc.com.br/geral/noticia/2019-11/brasil-gera-79-milhoes-de-tonela
das-de-residuos-solidos-por-ano#:~:text=Comparando com os países da,segundo a ONU
Meio Ambiente). Acesso em: 13 set. 2020.
[17] WWF. Brasil é o 4º país do mundo que mais gera lixo plástico. Disponível em:
https://www.wwf.org.br/?70222/Brasil-e-o-4-pais-do-mundo-que-mais-gera-lixo-plastic
o. Acesso em: 14 set. 2020.