Introdução ao iCARE

Transcrição

Introdução ao iCARE
Introdução ao iCARE
(Instrumentação para a
Coleta Assistida de
Resíduos Recicláveis)
Adriano Aparecido Lopes
José Tarcísio F. de Camargo
Estéfano Vizconde Veraszto
Faculdade Municipal
“Professor Franco Montoro”
(2012)
SUMÁRIO
1. INTRODUÇÃO............................................................................................................. 3
O iCARE e o reaproveitamento de resíduos recicláveis............................................... 3
2. Apresentação do iCARE ............................................................................................... 5
3. Download e instalação do iCARE ................................................................................ 6
4. Utilização do quadro de avisos do iCARE ................................................................... 7
4.1 Verificando a versão atual do JAVA...................................................................... 7
4.2 Iniciando o uso do quadro de avisos....................................................................... 7
4.3 Conectando-se a um servidor ................................................................................. 8
4.4 Utilizando os recursos do quadro de avisos............................................................ 9
4.5 Enviar mensagem ................................................................................................. 10
4.6 Receber mensagens .............................................................................................. 13
4.7 Rotas de coleta...................................................................................................... 14
5. Considerações finais .................................................................................................. 18
2
1. INTRODUÇÃO
O iCARE e o reaproveitamento de resíduos recicláveis
A separação, a coleta, a destinação e o processamento dos resíduos
considerados recicláveis constituem, atualmente, um dos grandes desafios do
ser humano em sua busca por sustentabilidade. Com os níveis de consumo em
patamares cada vez mais elevados, reaproveitar resíduos recicláveis, que
teriam como provável destino os aterros sanitários, torna-se uma obrigação da
sociedade como um todo.
As etapas deste processo, de maneira simplificada, podem ser
visualizadas da seguinte forma:
1. Separação: trata-se da etapa onde cada um de nós deve procurar
separar, do lixo não reaproveitável, aqueles materiais que podem ser
reciclados. Esta é uma etapa que se fundamenta na educação, na
conscientização das pessoas a respeito da necessidade de
reaproveitamento dos materiais que podem voltar ao ciclo de consumo.
Trata-se, portanto, de uma fase que deve ser tratada como uma
necessidade educativa.
2. Coleta e destinação: esta etapa possui um caráter “logístico”, uma vez
que envolve custos, de diversos tipos, para quem coleta materiais
reaproveitáveis. Coletar quais materiais? Qual é a quantidade mínima,
viável, para a coleta? De quem (ou de onde) coletar? Como coletar e
destinar? Estas são algumas das principais questões a serem
analisadas nesta fase.
3. Processamento: assim como a etapa de coleta e destinação, esta fase
também pode ser encarada como um “negócio”, onde uma determinada
empresa pode ter como foco o reaproveitamento dos resíduos
recicláveis e a sua posterior comercialização. Esta é a etapa da cadeia
de reaproveitamento que mais se distancia do “cidadão comum”, tendo
em vista que, aqui, o “ator principal” é um empresário.
A complexidade da cadeia apresentada acima induz à especialização
dos “atores” envolvidos na mesma. O software aqui apresentado propõe
contribuir de forma significativa para os atores responsáveis pela segunda
etapa: os consumidores que geram resíduos recicláveis e os coletores que
captam e dão destinação a esses materiais.
Especificamente, este software pretende contribuir para a integração
destes dois atores, estabelecendo um canal de comunicação onde pessoas
comuns ou empresas podem anunciar a disponibilidade de materiais recicláveis
para os coletores. Estes por sua vez, podem verificar através do software a
disponibilidade de determinados resíduos, contactar os consumidores para
uma eventual coleta e posteriormente encaminhar os resíduos às empresas de
processamento.
3
De forma a facilitar a coleta e a destinação dos resíduos coletados, este
software também dispõe de um “módulo de roteamento”, o qual permite que o
coletor possa estabelecer uma rota de coleta otimizada segundo determinados
critérios (distância e tempo de percurso, por exemplo).
Este software foi construído de forma a apresentar uma interface
“amigável”, tornando o seu uso bastante simples. As únicas pré-condições para
que este software seja utilizado são:
 instalação do “JAVA” no computador onde o mesmo será utilizado e
 conexão com a internet (para o acesso aos anúncios).
O iCARE é um software de uso livre, que não envolve qualquer tipo de
custo de utilização em relação aos autores do mesmo. Trata-se, portanto, de
uma ferramenta social, que busca contribuir de forma marcante para a solução
do complexo problema de destinação dos resíduos recicláveis.
4
2. Apresentação do iCARE
iCARE significa “Instrumentação para a Coleta Assistida de Resíduos
Recicláveis”. É um acrônimo criado para indicar o objetivo de um projeto maior:
fornecer instrumentos que venham a contribuir para a coleta e destinação de
resíduos recicláveis. O software a que este texto se refere é, na verdade,
apenas um dos “braços” do projeto iCARE. Este software fornece uma
ferramenta para a integração entre doadores e coletores de materiais
recicláveis, no caso, um “quadro de avisos” virtual, através do qual pode-se
disponibilizar e agendar coletas de resíduos que podem vir a ser
reaproveitados.
Este quadro de avisos foi construído de modo a oferecer as seguintes
funcionalidades aos seus usuários:
 uma “interface para envio de mensagens”, através da qual um usuário
pode oferecer em doação materiais que podem ser reciclados;
 uma “interface para recepção de mensagens”, através da qual um
usuário pode verificar os materiais disponíveis para coleta e contactar os
respectivos doadores para o agendamento desta;
 uma “interface de geração de rotas”, através da qual um coletor pode
estabelecer uma rota de coleta mediante determinados critérios.
A Figura 1 apresenta uma visão inicial do quadro de avisos do iCARE:
Figura 1: Tela de apresentação do iCARE.
5
3. Download e instalação do iCARE
O iCARE pode ser obtido a partir da área de projetos do site da
Faculdade Municipal “Professor Franco Montoro”:
http://www.fmpfm.edu.br/intercienciaesociedade/projetos.html
Após realizar o download do arquivo “icare.zip”, basta descompactar o
mesmo em qualquer pasta do seu computador. Na pasta em que o iCARE for
descompactado deverão estar presentes os seguintes arquivos:





“ajuda.pdf”: este arquivo, que você está lendo, através do qual você
pode aprender a utilizar o programa;
“formulario.htm”: arquivo que contém o formulário para o cálculo de
rotas de coleta;
“iCARE.jar”: arquivo principal do sistema, o qual deve ser executado
para que o software possa ser utilizado (clicando duas vezes sobre este
arquivo o software é iniciado);
“LISTA DE SERVIDORES.txt”: arquivo que contém uma lista de todos
os endereços de “quadros de mensagens” onde os usuários podem
indicar materiais disponíveis para coleta;
“reciclagem.jasper”: arquivo necessário para a impressão de relatórios.
Além destes arquivos, podem ser observadas as seguintes pastas: “lib”
e “formulário_arquivos”. Ambas as pastas possuem arquivos imprescindíveis
para a utilização do quadro de avisos do iCARE e não podem ser apagadas ou
modificadas. A Figura 2 apresenta a estrutura de arquivos e pastas que poderá
ser observada após a descompactação do sistema.
Figura 2: Estrutura de arquivos do quadro de avisos do iCARE.
6
4. Utilização do quadro de avisos do iCARE
4.1 Verificando a versão atual do JAVA
Antes de iniciar o uso do quadro de avisos do iCARE, tenha certeza de
ter o JAVA instalado em seu computador. Caso tenha dúvida se o seu
computador possui ou não o JAVA instalado, acesse o site:
http://www.java.com/pt_BR/
e faça o download da versão atualizada do JAVA.
4.2 Iniciando o uso do quadro de avisos
Após certificar-se de que o seu computador possui a versão atual do
JAVA, basta clicar duas vezes sobre o arquivo iCARE.jar para iniciar o uso do
quadro de avisos. A Figura 3 apresenta a tela inicial do software, a qual solicita
que o usuário indique um “endereço” para se conectar a um quadro de avisos.
Figura 3: Tela inicial do quadro de avisos.
Um “servidor” nada mais é do que um computador qualquer que
“hospeda” um quadro de avisos. O iCARE pode dispor de diversos servidores
(ou quadros de avisos) e, cada um destes, deve possuir um endereço próprio
que o identifica entre os demais. Isto é importante pois, por exemplo, podemos
ter servidores em diversas cidades atendendo seus consumidores/coletores
locais. Este endereço possui duas partes:
7


Um Endereço IP do servidor, o qual identifica o computador/servidor
entre os demais. Um endereço IP é um número na forma 192.168.1.10 ,
por exemplo.
Uma Porta, a qual indica um canal de comunicação específico para o
servidor.
O arquivo “LISTA DE SERVIDORES.txt” possui uma relação dos
servidores públicos do quadro de avisos do iCARE. A Figura 4 apresenta um
exemplo de identificação de servidor através do endereço IP e Porta.
Figura 4: Exemplo de identificação de um servidor.
4.3 Conectando-se a um servidor
Após indicar o Endereço IP do servidor e a Porta, basta clicar sobre o
botão “Conectar” para que o software procure realizar a conexão com o
servidor indicado. A Figura 5 indica a tela que será apresentada enquanto o
programa tenta se conectar ao servidor.
Figura 5: Tela de tentativa de conexão ao servidor.
8
É normal que uma conexão não seja estabelecida logo na primeira
tentativa. Neste caso, o software irá avisar que a tentativa de conexão foi malsucedida. Bastar repetir o procedimento de conexão até que o servidor esteja
disponível para o usuário.
4.4 Utilizando os recursos do quadro de avisos
Após conseguir efetuar a conexão ao servidor desejado, será
apresentada a tela indicada na Figura 6.
Figura 6: Tela de abertura do quadro de avisos.
Este módulo apresenta os seguintes recursos:



Enviar mensagem: através deste recurso um usuário pode enviar ao
quadro de avisos uma relação de materiais recicláveis que possui
disponíveis para doação.
Receber mensagens: este recurso permite que coletores recebam uma
cópia do quadro de avisos em seu computador. Dessa forma, um coletor
pode selecionar materiais que lhe interessam e contactar os respectivos
doadores para agendar a coleta.
Rota de Coleta: o uso deste recurso permite que um coletor estabeleça
uma rota otimizada para a coleta de materiais recicláveis.
9
4.5 Enviar mensagem
A Figura 7 apresenta a tela do recurso “Enviar Mensagem”.
Figura 7: Interface para o envio de mensagens ao quadro de avisos.
Para enviar uma mensagem de materiais recicláveis disponíveis para
doação, o usuário deste software deve, inicialmente, clicar sobre o botão
“Novo”, para que uma nova mensagem seja gerada.
Logo após clicar sobre o botão “Novo”, será apresentado no campo
“Data” desta tela a data, a hora e o endereço IP do usuário que está criando
uma nova mensagem. A Figura 8 ilustra esta situação.
10
Figura 8: Indicação de data, hora e endereço IP de origem da mensagem.
A seguir, o usuário pode selecionar, a partir de uma lista, os materiais
que pretende disponibilizar para doação, indicando a quantidade disponível e
eventualmente a unidade de medida dos materiais (kilogramas, litros,
unidades). A Figura 9 indica esta situação.
Figura 9: Procedimento para inserção de um tipo de material na mensagem.
O usuário pode, se desejar, inserir mais de um tipo de material em sua
doação. Após indicar o 1º. item de sua lista de doação, uma mensagem
11
perguntando se há mais itens para doação será apresentada ao usuário,
conforme apresentado na Figura 10.
Figura 10: Questionamento sobre a disponibilidade de mais itens.
Sempre após o usuário inserir um novo item esta mensagem será
apresentada. Quando o usuário responder “Não”, a mensagem estará
praticamente concluída, restando apenas ao doador indicar seu nome e a
forma de contato. Finalmente, basta clicar sobre o botão “Enviar” para que a
mensagem seja encaminhada ao quadro de avisos. A Figura 11 indica esta
sequência final.
Figura 11: Sequência final de envio da mensagem.
12
4.6 Receber mensagens
A Figura 12 apresenta uma visão geral da interface para recepção do
quadro de mensagens.
Figura 12: Interface para recepção do quadro de mensagens.
À esquerda desta interface pode ser visto o quadro de mensagens, onde
será apresentado um resumo de cada uma das mensagens disponíveis. Para
receber este quadro do servidor ao qual está conectado, basta clicar sobre o
botão “Receber” desta interface.
Para verificar o conteúdo de uma mensagem, basta clicar sobre esta e
serão apresentadas, à direita do quadro, todas as informações sobre a mesma:
 data, hora e endereço IP de origem da mensagem,
 materiais disponíveis para coleta,
 nome do usuário doador a ser contactado e
 forma de contato com o usuário doador.
A Figura 13 ilustra esta situação.
13
Figura 13: Verificação de uma mensagem do quadro.
A mensagem selecionada pode ser impressa ou salva. Para tanto basta
clicar sobre o botão “Salvar” da interface. A mensagem será salva ou impressa
conforme apresentado na Figura 14.
Figura 14: Formatação de uma mensagem para impressão.
4.7 Rotas de coleta
O último recurso atualmente disponível neste módulo do iCARE é a
interface para criação de rotas de coleta. Uma vez que um determinado coletor
tenha agendado a coleta de materiais recicláveis de vários doadores, o
problema passa a ser a definição da melhor forma para realização da coleta e
destinação dos materiais.
A interface para criação de rotas permite que o usuário indique vários
endereços para coleta e, a partir do uso dos recursos do website MapQuest
(http://www.mapquest.com), uma rota otimizada pode ser calculada. A Figura
15 apresenta a interface inicial do recurso de cálculo de rotas.
Figura 15: Interface inicial para cálculo de rotas.
Esta tela apresenta uma mensagem a respeito do estado atual de
desenvolvimento deste recurso e, também, um botão que dará início ao
processo de cálculo da rota. Assim, ao se clicar sobre o botão “Iniciar geração
da rota”, será aberto um formulário para indicação de endereços de coleta,
conforme indicado na Figura 16.
Figura 16: Formulário para indicação de endereços de coleta.
15
Nota-se que neste formulário há alguns exemplos de formatação de
endereços (os quais devem ser apagados quando o usuário for inserir os
endereços da rota a ser traçada). Neste formulário o usuário pode indicar um
conjunto de endereços pelos quais pretende passar e, também, selecionar
opções de percurso tais como menor distância ou menor tempo de percurso.
Após preencher o formulário com as informações necessárias, basta clicar
sobre o botão “Encaminhar formulário” para que os dados sejam
encaminhados ao MapQuest.
A Figura 17 ilustra como o website MapQuest irá receber os dados
enviados.
Figura 17: Recepção dos dados pelo website MapQuest.
Imediatamente após a recepção dos dados, o MapQuest irá verificar a
validade dos endereços apresentados (observe o círculo verde com a
marcação branca ao lado dos endereços, indicando que estes são válidos). Se
os endereços forem considerados válidos, basta clicar sobre o botão “Obter
Direcções” para que a rota desejada seja gerada.
Importante: dependendo da configuração do MapQuest (que pode variar
de um computador para outro), a página indicada na Figura 17 pode ser
apresentada em outro idioma.
A Figura 18 apresenta a rota final gerada.
16
Figura 18: Rota gerada pelo MapQuest para os endereços apresentados.
17
5. Considerações finais
O iCARE é um projeto em fase inicial, mas ainda assim é uma iniciativa
que pretende envolver o maior número possível de pessoas interessadas na
questão da coleta e destinação dos resíduos recicláveis. Dessa forma, todas as
contribuições para o aprimoramento e expansão do projeto são bem-vindas.
O módulo “Quadro de avisos”, aqui apresentado, é a primeira iniciativa
dentro deste projeto e necessita do apoio de todos os seus usuários para
evoluir. Todas as sugestões para melhorias ou indicações de erros são bem
vindas, pois somente com o suporte de todos é que este sistema poderá
avançar.
Dentro deste contexto, este grupo de pesquisadores coloca-se à
disposição para ouvir novas ideias, críticas e sugestões, estando aberto a
todos que quiserem participar desta iniciativa.
18