;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Ferramenta eletrônica ajuda mulheres vítimas de violência na pandemia

Ferramenta resulta de parceria entre o Instituto Avon, a Uber e a agência de publicidade Wieden+Kennedy - iStock
Ferramenta resulta de parceria entre o Instituto Avon, a Uber e a agência de publicidade Wieden+Kennedy Imagem: iStock

29/04/2020 19h08

Mulheres vítimas de violência doméstica durante a pandemia do novo coronavírus ganharam um aliado para se defenderem e denunciarem as agressões que estejam sofrendo, sem despertar a atenção do agressor. Trata-se de uma assistente virtual que, por meio de um chatbot, que é programa de computador que tenta simular um ser humano na conversa com as pessoas, oferece uma forma silenciosa de as mulheres pedirem ajuda e de receberem orientações dentro de suas próprias casas.

A ferramenta resulta de parceria entre o Instituto Avon, a Uber e a agência de publicidade Wieden+Kennedy. De acordo com Mariana Borga, diretora de criação da agência, a assistente virtual foi criada com a ideia de ter uma identidade que pudesse "se camuflar entre os contatos da vítima e, ao mesmo tempo, transmitisse o papel acolhedor da iniciativa".

O número disponibilizado para ajudar mulheres de todo o país é o WhatsApp 11 - 944942415. Ali, após responder a algumas perguntas que identifiquem o grau de risco que ela corre, a vítima recebe o e apropriado. Segundo os parceiros, se houver necessidade de a pessoa agredida ir até um hospital, unidade de saúde, delegacia ou um centro de assistência social e psicológica e orientação jurídica em situação de violência, ela receberá um código que dará direito a uma viagem gratuita no aplicativo da Uber para esse deslocamento.

Compromisso

A diretora-geral da Uber para o Brasil, Claudia Woods, ressaltou em entrevista por e-mail à Agência Brasil que a empresa tem um compromisso público com o combate à violência contra a mulher e desde 2018 vem estabelecendo parcerias com diversas organizações que atuam nessa frente. Salientou que "o Instituto Avon vem como mais um aliado para não deixarmos essa questão de lado mesmo em meio a uma pandemia. Especialmente diante do crescimento da violência doméstica nesse contexto de isolamento social que estamos vivendo". Claudia Woods destacou que a ferramenta disponibilizada mostra como a tecnologia pode tratar questões relacionadas à segurança.

A diretora-geral da Uber para o Brasil destacou ainda que o serviço é gratuito e válido para todo o país. "Esperamos que ele chegue a quem mais precisa e auxilie as mulheres a pedirem ajuda e saírem de situações de violência". A Uber pretende continuar firmando parcerias e apoiando iniciativas como parte do seu compromisso de fornecer 10 milhões de viagens gratuitas para profissionais de saúde, idosos e pessoas necessitadas em todo o mundo, durante a pandemia do novo coronavírus. A ação lançada no Brasil é acompanhada por projetos em mais de 16 países que buscam ajudar vítimas de violência doméstica.

Aumento da violência

Dados do Fórum Brasileiro de Segurança Pública (FBSP) divulgados este mês revelam que os atendimentos da Polícia Militar a mulheres vítimas de violência aumentaram 44,9% no estado de São Paulo no período de pandemia da covid-19, na comparação entre março de 2020 com o mesmo mês do ano ado. O total de socorros prestados evoluiu de 6.775 para 9.817. Da mesma forma, foi constatada expansão da quantidade de feminicídios, que ou no estado de 13 para 19 casos, alta de 46,2%. No Rio de Janeiro, a Justiça do Estado registrou aumento em torno de 50% dos casos de violência doméstica após o início da quarentena.

Programa

Da parte do Instituto Avon, a iniciativa integra o Programa Você Não Está Sozinha, que engloba ações e serviços em resposta ao aumento da violência contra mulheres e meninas durante a pandemia. Segundo explicou à Agência Brasil a diretora-executiva do Instituto Avon, Daniela Grelin, o programa foi desenvolvido para usar a tecnologia a favor das vítimas de violência doméstica e disponibilizar mais esse canal de ajuda criado com a Uber e a agência de publicidade. O intuito é "ajudar aquela mulher que esteja em casa, sem nenhuma privacidade, convivendo o dia inteiro com o autor de agressão. O chatbot tem a característica de permitir que a mulher faça essa denúncia pelo WhatsApp com um contato que a como se fosse o contato de uma pessoa, perante o agressor".

Triagem

Daniela informou que por trás dessa ferramenta existe todo um trabalho de triagem de necessidades e de avaliação do nível de risco ao qual essa mulher está exposta, que vai do nível leve ao gravíssimo, quando a mulher está sob ameaça de morte e que, portanto, precisa ser rapidamente encaminhada para um serviço de acolhimento.

A parceria com a Uber permite a essa mulher ter um transporte gratuito até um desses serviços. Estão cadastrados nessa ferramenta mais de 3 mil serviços mapeados pelo Mapa do Acolhimento, que contou com a ajuda de mais de 600 voluntárias para fazer a checagem dos serviços que estão funcionando no Brasil inteiro durante o confinamento.

O programa ajuda também a solucionar outras necessidades dessas mulheres, entre as quais abrigamento temporário e bolsa alimentação para elas e os filhos.