<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.2 20190208//EN"
                  "JATS-archivearticle1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.2" article-type="other">
<front>
<journal-meta>
<journal-id></journal-id>
<journal-title-group>
</journal-title-group>
<issn></issn>
<publisher>
<publisher-name></publisher-name>
</publisher>
</journal-meta>
<article-meta>
</article-meta>
</front>
<body>
<sec id="criminal-maps-aplicativo-android-para-mapeamento-e-geração-de-mapas-de-calor-de-crimes">
  <title>CRIMINAL MAPS: APLICATIVO ANDROID PARA MAPEAMENTO E GERAÇÃO DE
  MAPAS DE CALOR DE CRIMES<xref ref-type="fn" rid="fn1">1</xref></title>
  <p><bold>Henrique Dos Santos Wisniewski</bold></p>
</sec>
<sec id="bacharel-em-ciência-da-computação.-atua-em-desenvolvimento-de-sistemas-para-telecomunicações.">
  <title>Bacharel em Ciência da Computação. Atua em desenvolvimento de
  sistemas para telecomunicações.</title>
  <p><bold>País:</bold> Brasil <bold>Estado:</bold> São Paulo
  <bold>Cidade:</bold> São Paulo</p>
  <p><bold>Email:</bold> henriqueswisniewski@gmail.com
  <bold>ORCID:</bold> https://orcid.org/0000-0002-8276-7365</p>
  <p><bold>Denner Azevedo Rocha</bold></p>
</sec>
<sec id="bacharel-em-ciência-da-computação.-atua-em-desenvolvimento-mobile.">
  <title>Bacharel em Ciência da Computação. Atua em desenvolvimento
  Mobile.</title>
  <p><bold>País:</bold> Brasil <bold>Estado:</bold> São Paulo
  <bold>Cidade:</bold> São Paulo</p>
  <p><bold>Email:</bold> denner.azevedo1997@gmail.com
  <bold>ORCID:</bold> https://orcid.org/0000-0002-9416-2689</p>
  <p><bold>Gabriel Gerber Hornink</bold></p>
</sec>
<sec id="professor-na-universidade-federal-de-alfenas-atua-nos-grupos-de-pesquisa-inovações-tecnológicas-educacionais-e-interação-bioquímica.-doutor-em-ciências-mestre-em-biologia-funcional-e-molecular.">
  <title>Professor na Universidade Federal de Alfenas, atua nos grupos
  de pesquisa Inovações tecnológicas Educacionais e InterAção
  Bioquímica. Doutor em Ciências, Mestre em Biologia Funcional e
  Molecular.</title>
  <p><bold>País:</bold> Brasil <bold>Estado:</bold> Minas Gerais
  <bold>Cidade:</bold> Alfenas</p>
  <p><bold>Email:</bold> gabriel.hornink@unifal-mg.edu.br
  <bold>ORCID:</bold> https://orcid.org/0000-0003-0388-4027</p>
  <p><bold>Contribuições dos autores:</bold></p>
  <p>Os autores Denner e Henrique realizaram a programação e avaliação
  do aplicativo sob orientação do prof. Gabriel Gerber Hornink. Todos
  contribuíram para a concepção e delineamento experimental, assim como
  análise e interpretação dos dados. A redação foi escrita
  prioritariamente pelo Denner e Henrique e revisada e ampliada pelo
  prof. Gabriel. Todos revisaram o artigo.</p>
  <p><bold>RESUMO</bold></p>
  <p>A criminalidade é um problema social grave e sistemas de
  informações georreferenciadas podem contribuir no mapeamento e no
  alerta da população, viabilizando a gestão do risco. Apresenta-se o
  desenvolvimento e a avaliação de usabilidade do aplicativo Criminal
  Maps para Android, para inserção e visualização de dados
  georreferenciados, criação de mapas de calor e adição de alertas. O
  aplicativo se baseia no AedesMap e foi desenvolvido no Android Studio,
  reestruturando-se seu banco de dados e funções: novos ícones; filtros;
  alerta por localidade; apagar seus dados próprios; denunciar um ponto.
  O aplicativo passou por avaliação de utilização, utilizando-se as
  heurísticas de Nielsen, a partir de um checklist (validado) e do
  método de inspeção de semiótica (MIS). Os resultados indicaram que o
  aplicativo apresenta boa usabilidade, assim como potencial de
  utilização.</p>
  <p><bold>Palavras-chave</bold>: Mapa de criminalidade. Sistema de
  informações georreferenciadas. Mapas de calor.</p>
</sec>
<sec id="abstract">
  <title>ABSTRACT</title>
  <p><italic><bold>CRIMINAL MAPS: ANDROID APP FOR MAPPING AND GENERATING
  HEAT MAPS OF CRIMES</bold></italic></p>
</sec>
<sec id="crime-is-a-serious-social-problem-and-georeferenced-information-systems-can-contribute-to-mapping-and-alerting-the-population-enabling-risk-management.-the-development-and-usability-evaluation-of-the-criminal-maps-android-application-is-presented-for-insertion-and-visualization-of-georeferenced-data-creation-of-heat-maps-and-addition-of-alerts.-the-application-is-based-on-hidden-1-and-was-developed-in-android-studio-restructuring-its-database-and-functions-new-icons-filters-alert-by-location-delete-your-own-data-report-a-point.-the-application-underwent-an-evaluation-of-its-use-using-nielsens-heuristics-based-on-a-validated-checklist-and-the-semiotic-inspection-method-mis.-the-results-indicated-that-the-application-has-good-usability-as-well-as-potential-for-use.">
  <title><italic>Crime is a serious social problem and georeferenced
  information systems can contribute to mapping and alerting the
  population, enabling risk management. The development and usability
  evaluation of the Criminal Maps Android application is presented, for
  insertion and visualization of georeferenced data, creation of heat
  maps and addition of alerts. The application is based on HIDDEN 1 and
  was developed in Android Studio, restructuring its database and
  functions: new icons; filters; alert by location; delete your own
  data; report a point. The application underwent an evaluation of its
  use, using Nielsen's heuristics, based on a (validated) checklist and
  the semiotic inspection method (MIS). The results indicated that the
  application has good usability, as well as potential for
  use.</italic></title>
  <p><italic><bold>Keywords</bold>: Crime map. Georeferenced information
  system. Heat maps.</italic></p>
  <disp-quote>
    <p><bold>Data de Recebimento:</bold> 30/11/2021 – <bold>Data de
    Aprovação:</bold> 13/12/2022</p>
  </disp-quote>
  <p><bold>DOI:</bold> 10.31060/rbsp.2023.v17.n2.1648</p>
</sec>
<sec id="introdução">
  <title>INTRODUÇÃO</title>
  <disp-quote>
    <p>A criminalidade faz parte do dia a dia do brasileiro, sendo um
    grave problema para a sociedade. Ela está presente em vários
    lugares, sendo inevitável viver em uma cidade onde não ocorra crimes
    (BASTOMSKI; BRAZIL; PAPACHRISTOS, 2017). Este estudo
    (<italic>ibid.</italic>) apresenta uma experiência de mapeamento dos
    crimes na cidade de Chicago, nos Estados Unidos, demonstrando como a
    compreensão espacial dos crimes auxilia no entendimento dos mesmos,
    o que pode contribuir para o controle da criminalidade, sendo que
    tal ideia pode ser extrapolada para qualquer cidade com alta
    criminalidade, como São Paulo, Rio de Janeiro ou cidades
    menores.</p>
    <p>Um fator que pode ocasionar o aumento na criminalidade seria as
    inter-relações pessoais entre membros envolvidos com o crime vivendo
    em diferentes bairros (<italic>ibid.</italic>). Uma tática intuitiva
    adotada em pequenas comunidades, de forma a prevenir a incidência de
    crimes, seria o estabelecimento de redes de confiança entre vizinhos
    para o compartilhamento de informações sobre a possível ocorrência
    de crimes (<italic>ibid.</italic>). No entanto, em grandes centros,
    essa estratégia pode encontrar dificuldades para ser implementada,
    desta forma, um outro meio para suprir essa necessidade é a proposta
    de uma rede de informações impessoal, a partir da qual a população
    tem acesso a essas informações por meio de aplicativos desenvolvidos
    para dispositivos móveis, possibilitando-se a verificação e a
    inserção de ocorrências de crimes de forma anônima para o outro
    usuário.</p>
    <p>Destaca-se o aumento crescente no uso de dispositivos móveis nos
    últimos anos, principalmente pela facilidade em se adquirir
    <italic>tablets</italic> ou <italic>smartphones</italic>, com a
    diminuição de seus preços e a diversidade de funcionalidades, além
    da usabilidade que estes dispositivos apresentam. Isso se reflete no
    quantitativo de celulares Brasil, que em fevereiro de 2022 atingiram
    256,4 milhões de celulares (ANATEL, 2022), enquanto a população
    brasileira estava em 211,75 milhões em 2020. Outro fator relevante é
    a grande aceitação da população para ferramentas de
    <italic>aplicativos</italic> que gerenciam informações
    georreferenciadas sobre crimes, a partir de uma abordagem
    colaborativa do cidadão (AVALOS <italic>et al.</italic>, 2019).</p>
    <p>Há diversas experiências de uso de mapas de criminalidade
    <italic>online</italic>, destacando como exemplo o trabalho de
    Bornhofen e Tenfen (2009), os quais construíram mapas de
    criminalidade para a cidade de Blumenau, em Santa Catarina, usando o
    <italic>Google Maps</italic>, e com isso obtiveram dados para gestão
    de risco em tempo mais hábil, com baixo custo e fácil usabilidade
    aos policiais militares da cidade, inclusive com acesso aberto para
    a população. Bruno (2009) também apresenta tecnologia
    <italic>web</italic> para mapeamento de crimes e criminosos, o
    <italic>CriminalSearches</italic>, destacando que esse tipo de
    tecnologia vem se constituindo como uma das faces da vigilância
    atual.</p>
    <p>O aplicativo <italic>Criminal Maps</italic> utilizou como base o
    aplicativo (MIGUEL et al., 2018), que possibilita a criação e a
    visualização de registros de casos das doenças Dengue, Zika e
    Chikungunya, além de focos do mosquito <italic>Aedes
    aegypti</italic>, possibilitando a geração de mapas de
    calor/dispersão.</p>
    <p>Mapa de calor é um conceito emergido nas décadas de 70 e 80,
    usado para dados de termografia relacionados à temperatura que, em
    muitos casos, gera imagens coloridas e se tornaram cada vez mais
    populares para a exibição de dados ricos em informações em duas e
    três dimensões (BABICKI <italic>et al.</italic>, 2016). Para a
    interpretação de conjuntos de dados georreferenciados em larga
    escala, é crucial que estes sejam tratados, classificados e
    visualizados adequadamente. Os mapas de calor podem ser uma opção
    eficaz e eficiente para processar diversos conjuntos de dados
    espaciais no SIG (Sistema de Informação Geográfica), por meio de
    análise de agrupamentos, procurando e unificando valores
    semelhantes, assim como extrapolando valores a partir de inferências
    estatísticas.</p>
    <p>O <italic>Criminal Maps</italic> gera o mapa de calor de acordo
    com os dados de crimes inseridos pela própria população da cidade,
    fornecendo informações estratégicas para a prevenção e o controle da
    criminalidade. Caso alguém tenha sofrido ou presenciado um crime,
    poderá acessar o aplicativo e relatar o ocorrido. Desta forma, a
    informação comporá o banco de dados e o mapa de pontos, e o mapa de
    calor será disponibilizado, em tempo real, para todas as pessoas que
    possuírem o aplicativo.</p>
    <p>Assim, um usuário, com o alerta de crimes por proximidade
    ativado, receberá a notificação da ocorrência relatada por outro
    usuário, de forma similar ao que ocorre no <italic>Waze</italic>,
    para acidentes de trânsito e outras ocorrências. Com essa
    informação, é possível evitar determinadas áreas ou ter maior
    atenção, até mesmo entrar em contato com pessoas conhecidas que
    estejam na região do alerta, para avisá-las da ocorrência; ou seja,
    a pessoa que relata a ocorrência contribui para que outra pessoa não
    passe pela mesma situação que passou ou que presenciou e, desta
    forma, o <italic>Criminal Maps</italic> pode contribuir para que
    seus usuários se sintam e estejam mais seguros.</p>
  </disp-quote>
</sec>
<sec id="materiais-e-métodos">
  <title>MATERIAIS E MÉTODOS</title>
  <disp-quote>
    <p>Desenvolveu-se o projeto a partir de adaptações no método de
    desenvolvimento ágil Scrum (SUTHERLAND; SCHWABER, 1995),
    possibilitando uma produtividade alta e progressiva para o projeto,
    sem toda a estrutura exigida no método tradicional de Scrum.</p>
    <p>O desenvolvimento ágil enfatiza a entrega de um aplicativo
    funcional, em vez de uma documentação abrangente, sendo a interação
    com os usuários mais importante do que os processos e as
    ferramentas, assim como ser flexível no escopo do desenvolvimento,
    ficando aberto para mudanças repentinas nos requisitos de
    desenvolvimento.</p>
    <p>No método Scrum, o projeto se divide em <italic>sprints</italic>,
    sendo que um conjunto de <italic>sprints</italic> é entregue em
    ciclos de tempo, sendo normalmente mensal. As funcionalidades a
    serem implementadas no projeto são mantidas em uma lista chamada
    <italic>product</italic> <italic>backlog</italic>. No início de cada
    <italic>sprint</italic> é feita uma reunião de planejamento, na qual
    o cliente ou coordenador do projeto especifica a prioridade das
    funcionalidades e a equipe escolhe as tarefas que considera capaz de
    finalizar até o final da <italic>sprint</italic>, e adiciona essas
    tarefas na <italic>sprint</italic> <italic>backlog</italic>.</p>
  </disp-quote>
  <sec id="produtos-similares">
    <title>Produtos similares</title>
    <disp-quote>
      <p>Buscou-se no <italic>Google Play</italic> por aplicativos
      similares utilizando palavras-chave como “crime”, “mapa” e
      “denunciar crime”. Alguns aplicativos não permitiram a sua
      utilização, por estar fora da sua área geográfica de atuação,
      desta forma, não puderam ser avaliados por não ser possível criar
      conta ou visualizar crimes; os demais aplicativos encontrados
      foram avaliados.</p>
      <p>Testaram-se os aplicativos na função de visualizar e buscar os
      crimes denunciados, procurando-se por crimes nas cidades de São
      Paulo (em São Paulo), Vancouver (no Canadá) (<italic>Stay
      Alert</italic>), Nova Iorque (nos Estados Unidos) e Londres (no
      Reino Unido). Apresenta-se no Quadro 1 o resultado desse
      levantamento, indicando a descrição, o idioma, a delimitação de
      região e a existência de filtros e mapas de calor.</p>
      <p><bold>Quadro 1: Quadro de avaliação dos aplicativos
      similares</bold></p>
    </disp-quote>
    <table-wrap>
      <table>
        <colgroup>
          <col width="16%" />
          <col width="32%" />
          <col width="8%" />
          <col width="15%" />
          <col width="17%" />
          <col width="11%" />
        </colgroup>
        <thead>
          <tr>
            <th><bold>Aplicativos</bold></th>
            <th><bold>Descrição</bold></th>
            <th><bold>Filtros</bold></th>
            <th><bold>Mapa de Calor</bold></th>
            <th><bold>Região Limitada</bold></th>
            <th><bold>Português</bold></th>
          </tr>
          <tr>
            <th>Mapa do Crime</th>
            <th>Aplicativo Brasileiro que contém filtro dos crimes e um
            botão de denúncia.</th>
            <th>Sim</th>
            <th>Não</th>
            <th>Não</th>
            <th>Sim</th>
          </tr>
          <tr>
            <th>Risk Ahead</th>
            <th>Aplicativo que permite a denúncia de crimes em todo o
            mundo, apresentando a opção de outros idiomas.</th>
            <th>Não</th>
            <th>Sim</th>
            <th>Não</th>
            <th>Parcial</th>
          </tr>
          <tr>
            <th>Crime Map</th>
            <th>Aplicativo Britânico limitado a Grã Bretanha.</th>
            <th>Sim</th>
            <th>Não</th>
            <th>Sim</th>
            <th>Não</th>
          </tr>
          <tr>
            <th>Stay Alert: Vancouver</th>
            <th>Aplicativo vinculado a polícia local de Vancouver, mas
            não possui uma forma de denúncia.</th>
            <th>Não</th>
            <th>Sim</th>
            <th>Sim</th>
            <th>Não</th>
          </tr>
          <tr>
            <th>AMProtect</th>
            <th>Aplicativo que permite que o usuário apenas denuncie e
            veja a localização dos crimes.</th>
            <th>Não</th>
            <th>Não</th>
            <th>Não</th>
            <th>Não</th>
          </tr>
        </thead>
        <tbody>
        </tbody>
      </table>
    </table-wrap>
    <p>Fonte: Elaboração própria com base no projeto de ROCHA e
    WISNIEWSKY, 2019.</p>
    <disp-quote>
      <p>Os filtros por tipos de crimes foram ativados para facilitar a
      visualização em áreas violentas, entretanto, não foi possível tal
      operação em todos os aplicativos, pois alguns não apresentavam a
      opção de filtros entre as suas funcionalidades. Entre os poucos
      aplicativos que suportavam mapas de calor, utilizou-se a função,
      junto com os filtros ativos, para verificar se o mapa de calor se
      adaptaria durante o uso conjunto de outros filtros.</p>
      <p>Entre os aplicativos avaliados, encontrou-se um aplicativo
      brasileiro chamado “Mapa do crime”. Esse aplicativo possui uma
      interface simples, com apenas o mapa, uma barra de busca no canto
      superior esquerdo, um filtro no canto superior direito e um botão
      para denunciar os crimes na parte inferior do aplicativo, porém,
      houve problemas ao escolher o local onde ocorreu um roubo, por não
      ser possível selecionar o endereço diretamente no mapa, somente
      inserindo-o em campo específico. Além disso, o aplicativo não gera
      mapa de calor com os dados coletados e não possui um sistema de
      <italic>login</italic>.</p>
      <p>Encontraram-se diversos aplicativos em inglês, entre eles o
      <italic>Crime Map</italic>, um aplicativo britânico, o qual teve o
      pior tempo de carregamento, sendo que o aplicativo não apresentou
      problemas de usabilidade, no entanto, não possui mapa de calor e
      está limitado à Grã-Bretanha.</p>
      <p>O aplicativo <italic>AMProtect</italic> foi o mais simples de
      todos, possuindo apenas a função de denunciar crimes, sendo
      disponível somente no idioma inglês. Entre todos os aplicativos, o
      melhor encontrado foi o <italic>Risk Ahead</italic>, que possui
      várias funcionalidades, entre elas o mapa de calor e a
      possibilidade de criar contas, inclusive recompensando os usuários
      que denunciam crimes com pontos. O aplicativo permite o uso da
      interface em vários idiomas, entre eles o português brasileiro, e
      o único recurso que o aplicativo não possui é um filtro para os
      tipos de crime.</p>
      <p>Entre todos os aplicativos analisados, o que possui mais dados
      é o <italic>Stay Alert</italic>, o qual é um aplicativo para
      região de Vancouver (Canadá) que, diferente de todos os outros
      aplicativos, não possui uma forma de denunciar crimes. No entanto,
      os dados utilizados são os próprios dados da polícia de Vancouver,
      sendo que o aplicativo permite que o usuário tenha acesso às
      informações de todos os crimes da região e, a partir desses dados,
      o aplicativo gera um mapa de calor. Outra funcionalidade
      identificada foi a de ser notificado quando um novo crime entra no
      banco de dados do aplicativo.</p>
      <p>Encontrou-se um artigo que descreve o aplicativo <italic>Safe
      Paths</italic> (VIZCARRA <italic>et al.</italic>, 2019), que
      possui o mesmo propósito dos anteriores, porém, ele gera o
      caminho/a rota mais seguro(a) para percorrer a partir dos dados de
      crime. O aplicativo não possui a funcionalidade para gerar o mapa
      de calor, porém, para compensar isso, possui um meio de informar o
      usuário sobre a frequência dos crimes em uma rua específica.</p>
      <p>O estudo dos aplicativos preexistentes foi importante para a
      concepção do <italic>Criminal Maps</italic>, sendo alguns de seus
      diferenciais: a demarcação dos locais de ocorrência dos crimes por
      tipo; o sistema de notificação dos usuários; a geração de mapas de
      calor; além de outros filtros, como por tempo de ocorrência, e a
      possibilidade de ser utilizado em qualquer lugar (sem restrição
      geográfica).</p>
    </disp-quote>
    <p><bold>Desenvolvimento</bold></p>
    <disp-quote>
      <p>O projeto foi desenvolvido a partir da ferramenta
      <italic>Android Studio</italic>, utilizando <italic>Java</italic>
      como linguagem principal. Utilizou-se o <italic>MySQL</italic>
      para a implementação do banco de dados, uma vez que o
      <italic>AedesMap</italic> (MIGUEL <italic>et al</italic>., 2018)
      utiliza essas ferramentas, tornando a conversão do aplicativo mais
      viável.</p>
      <p>O desenvolvimento ocorreu a partir do código fonte do
      aplicativo <italic>AedesMap</italic>, modificando suas
      funcionalidades, para que ele ficasse de acordo com os objetivos
      específicos relacionados com o mapeamento de crimes,
      aproveitando-se o sistema de geração de mapas de calor
      preexistente para outro propósito, assim como os filtros de tipos
      de doenças, que foram modificados para os tipos de crimes.
      Destaca-se que a interface do <italic>AedesMap</italic> também foi
      avaliada (MIGUEL, BRESSAN, HORNINK, 2019), indicando-se que ele
      apresenta boa usabilidade.</p>
      <p>A primeira etapa consistiu na instalação para uso do
      <italic>AedesMap</italic> na máquina local. Com base no sistema do
      <italic>AedesMap</italic>, fez-se a reestruturação do banco de
      dados, pois o anterior salvava informações desnecessárias para o
      propósito do aplicativo e faltavam informações essenciais, como o
      tipo de crime, a data e a hora da ocorrência.</p>
      <p>A partir das alterações das tabelas, alteraram-se os arquivos
      PHP, responsáveis pela comunicação entre o banco de dados e o
      aplicativo <italic>Android</italic>. Para fazer o aplicativo
      conectar-se ao banco, alteraram-se os comandos
      <italic>SQL</italic>, trocando os nomes das tabelas e dos campos,
      com a adição de novos comandos para buscar apenas as informações
      necessárias.</p>
      <p>Em sequência, criaram-se novos marcadores para os crimes, sendo
      eles os marcadores de furto, assalto e outros, viabilizando-os de
      uma forma mais genérica justamente pelo motivo de não deixar o
      usuário desconfortável em comunicar algum crime, como estupro
      (dependendo do uso e da demanda, novos filtros poderão ser
      criados). Com os marcadores prontos, os marcadores de mosquitos do
      <italic>AedesMap</italic> foram substituídos pelos novos
      marcadores.</p>
      <p>Alterou-se também o formulário para inserção da ocorrência de
      um crime (conteúdo e estética), para que fosse possível receber
      informações como o endereço, a data e a hora da ocorrência.</p>
      <p>O sistema de notificação está distribuído em três partes, sendo
      elas: o servidor <italic>PHP</italic> do <italic>Criminal
      Maps</italic>; o servidor da <italic>Google</italic> a partir do
      <italic>Firebase Cloud
      Messaging</italic><xref ref-type="fn" rid="fn2">2</xref>; e um
      serviço rodando no fundo do dispositivo <italic>Android</italic>.
      O sistema todo é baseado no servidor da <italic>Google</italic>,
      que auxilia na comunicação entre a aplicação e o servidor de forma
      rápida e eficiente, pois o dispositivo não necessita verificar
      continuamente se uma nova denúncia foi enviada ao servidor.</p>
      <p>O servidor <italic>PHP</italic>, quando uma nova denúncia
      chega, é responsável por salvar o crime na base de dados e enviar
      uma mensagem para o <italic>Firebase</italic> contendo um
      <italic>JSON</italic> que possui a coordenada do novo crime. Essa
      mensagem é enviada utilizando a função <italic>cURL</italic> do
      próprio <italic>PHP</italic>.</p>
      <p>O <italic>Firebase</italic> possui um serviço no
      <italic>Android</italic> que automaticamente fica em modo espera
      e, caso o servidor do <italic>Firebase</italic> possua uma nova
      mensagem, o serviço é acordado recebendo o <italic>JSON</italic>
      passado pelo servidor <italic>PHP</italic>. Esse serviço tem a
      capacidade de realizar operações pequenas que demoram no máximo 10
      segundos.</p>
      <p>Como a localização do novo crime foi passada através de um
      <italic>JSON</italic>, o serviço pode utilizar a última posição
      conhecida do usuário e comparar com as coordenadas passadas. Caso
      a distância entre os dois pontos seja menor que a distância de
      alerta configurada pelo usuário, o serviço dispara uma
      notificação. A mesma coisa é feita em relação ao endereço de
      notificação salvado pelo usuário.</p>
      <p>Além disso, a interface do aplicativo foi padronizada em todas
      as telas, para tanto, a cor base foi alterada e os botões de
      salvamento e cancelamento foram alterados para o padrão do
      <italic>Android</italic>, contribuindo para aumentar a
      familiaridade do usuário com o sistema (melhor usabilidade por
      reconhecimento), além de ter sido desenvolvido um novo ícone para
      o aplicativo. Essas alterações contribuem para a construção de um
      padrão visual próprio para o <italic>Criminal Maps</italic>.
      Utilizando os conceitos de usabilidade, as alterações resultam em
      um aplicativo mais prático, intuitivo e de fácil manuseio.</p>
      <p>Novas funções foram adicionadas, como a opção de o usuário
      marcar um local específico para receber notificações de crimes
      próximos a este local, dando a oportunidade do usuário poder
      viajar e, ainda assim, receber informações do que ocorre nas
      proximidades de sua casa e, se necessário, tomar medidas
      preventivas caso aconteça alguma ocorrência significativa para si.
      Além disso, outra funcionalidade é a opção de alerta, na qual o
      aplicativo comunica em forma de som ou de vibração que ocorreu
      algum crime recentemente em um raio a escolha do usuário, desta
      forma, contribuindo para o usuário escolher uma rota mais segura
      ao se locomover.</p>
      <p>Diferenciais que foram alvo:</p>
      <p>I) Em funcionalidades:</p>
    </disp-quote>
    <list list-type="alpha-lower">
      <list-item>
        <label>a)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Filtro de crimes: O aplicativo possui uma forma de
            filtrar os crimes encontrados no banco de dados, assim o
            cidadão pode filtrar por tipo ou por tempo do marcador.</p>
          </disp-quote>
        </p>
      </list-item>
      <list-item>
        <label>b)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Mapa de calor: Com o mapa de calor, o usuário pode
            visualizar mais facilmente quais as áreas que ele deve
            evitar.</p>
          </disp-quote>
        </p>
      </list-item>
      <list-item>
        <label>c)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Alerta de crimes nas proximidades: A partir de uma
            notificação no celular e com base na localização do usuário,
            o aplicativo alerta quando ocorre um crime próximo do
            usuário.</p>
          </disp-quote>
        </p>
      </list-item>
      <list-item>
        <label>d)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Multi-idioma: O aplicativo possui suporte a outros
            idiomas, o que facilita a denúncia de crimes por turistas,
            assim como possibilita o uso por usuários de outros países
            que queiram utilizar o aplicativo.</p>
          </disp-quote>
        </p>
      </list-item>
    </list>
    <disp-quote>
      <p>II) Em usabilidade:</p>
    </disp-quote>
    <list list-type="alpha-lower">
      <list-item>
        <label>a)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Facilidade de aprendizado: O aplicativo tem grande parte
            das opções visíveis ou no <italic>menu</italic> hambúrguer
            (<inline-graphic mimetype="image" mime-subtype="png" xlink:href="media/image2.png" />).</p>
          </disp-quote>
        </p>
      </list-item>
      <list-item>
        <label>b)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Eficiência na utilização: O usuário consegue realizar
            tarefas em poucos cliques.</p>
          </disp-quote>
        </p>
      </list-item>
      <list-item>
        <label>c)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Facilidade de lembrança: A interface segue os padrões
            estabelecidos para sistemas <italic>Android</italic>, como o
            <italic>menu</italic> hambúrguer, entre outros.</p>
          </disp-quote>
        </p>
      </list-item>
      <list-item>
        <label>d)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Pequena exposição a erros: Os formulários e as entradas
            dos usuários são protegidos, caso o usuário tente inserir
            uma informação inválida.</p>
          </disp-quote>
        </p>
      </list-item>
      <list-item>
        <label>e)</label>
        <p specific-use="wrapper">
          <disp-quote>
            <p>Utilização agradável: O usuário se sente satisfeito ao
            interagir com o sistema.</p>
          </disp-quote>
        </p>
      </list-item>
    </list>
  </sec>
  <sec id="section">
    <title></title>
  </sec>
  <sec id="avaliação-de-usabilidade">
    <title>Avaliação de usabilidade</title>
    <disp-quote>
      <p>Com a evolução da tecnologia, tornou-se importante criar
      interfaces de fácil utilização pelos usuários e o pioneiro neste
      assunto foi Jakob Nielsen (1994a). Nielsen foi responsável por
      criar os 10 princípios de usabilidade que devem ser seguidos para
      garantir que o sistema possua uma boa experiência para os
      usuários. Entre os princípios estão (<italic>ibid.</italic>): 1.
      Visibilidade do estado do sistema; 2. Correspondência entre o
      sistema e o mundo real; 3. Liberdade de controle; 4. Consistência
      e padronização; 5. Prevenção de erros; 6. Reconhecimento em vez de
      memorização; 7. Flexibilidade e eficiência; 8. Estética e
      <italic>design</italic> minimalista; 9. Ajudar usuário a
      recuperar-se de erros; e 10. Ajuda e documentação.</p>
      <p>Nielsen também criou métodos para avaliar a usabilidade, como
      estudo de usabilidade em laboratório, teste A/B, teste de
      conceito, questionários, entre outros. Utilizaram-se os seguintes
      métodos: método de inspeção semiótica (MIS), no qual 3 a 5
      especialistas em usabilidade se passam por usuários para encontrar
      problemas de usabilidade (DE SOUZA; LEITÃO, 2009); e método de
      <italic>checklist</italic>, no qual especialistas ou
      duplo-especialistas realizam um ou mais percursos determinados
      (ações envolvendo o uso cotidiano do aplicativo), com posterior
      aplicação de um questionário para estes. O questionário foi
      construído a partir de análises feitas anteriormente no MIS
      (GRIGERA <italic>et al.</italic>, 2017).</p>
      <p>Para o método de <italic>checklist</italic>, destaca-se que
      entre 3 e 5 avaliadores (NIELSEN, 1994b; 1994c; NIELSEN; MOLICH,
      1990) são capazes de identificar de 75% a 80% dos problemas de
      usabilidade, desta forma, ao se trabalhar com mais de 18
      avaliadores, obtém-se cerca de 95% dos problemas de
      usabilidade.</p>
      <p>O questionário passou por validação, a partir de pré-teste com
      usuários que possuíam conhecimento de usabilidade, e se calculou o
      Alpha de Cronbach (CRONBACH <italic>et al.</italic>, 1972; ALMEIDA
      <italic>et al.</italic>, 2010), o qual mede a interação entre as
      perguntas do teste para validação estatística dele.</p>
      <p>Há outros métodos de usabilidade utilizados na literatura e não
      utilizados neste trabalho, como o <italic>Think Aloud</italic>,
      que se traduz como “pensando em voz alta” e consiste no usuário
      realizar as ações no programa e, ao mesmo tempo, falar o que está
      fazendo e pensando, e o <italic>Focus Group</italic>, no qual se
      colocam os examinadores para usarem e refletirem, em grupo, sobre
      o uso e os problemas de usabilidade que o programa possui (JIMENEZ
      <italic>et al.</italic>, 2019).</p>
    </disp-quote>
  </sec>
  <sec id="avaliação-mis">
    <title>Avaliação MIS</title>
    <disp-quote>
      <p>Aplicou-se o Método de Inspeção Semiótico (MIS) com dois
      profissionais da Ciência da Computação, com conhecimentos sobre
      usabilidade, sendo que o percurso indicado teve o objetivo de
      simular a realização de uma denúncia de crimes e a configuração
      das notificações por proximidade. O foi cenário descrito como um
      problema, no qual o aplicativo se encarregava de resolver:</p>
      <p>Uma pessoa deseja viajar para sua cidade natal, mas tem medo de
      deixar sua casa sozinha e gostaria de ser avisada caso os índices
      de assaltos ou furtos aumentem perto de sua residência, de modo
      que ela possa se atentar com a segurança ou adiar a viagem,
      dependendo da gravidade das ocorrências. Desta forma, ela pode
      usar o aplicativo <italic>Criminal Maps</italic> para que ele
      possa avisá-la destes perigos. A pessoa deve apenas inserir seu
      endereço residencial e ativar as notificações. Em contrapartida,
      caso a viagem ocorra, a pessoa não sabe qual é o caminho mais
      seguro da rodoviária até a casa de seus parentes e, assim, ela
      consegue acessar um mapa de calor do <italic>Criminal
      Maps</italic> para que possa ver quais locais deve evitar para que
      possa chegar em segurança a seu destino.</p>
      <p>Após a realização das ações, há cinco etapas de análise; são
      elas:</p>
      <p>1) Analisar os signos metalinguísticos.</p>
      <p>2) Analisar os signos estáticos.</p>
      <p>3) Analisar os signos dinâmicos.</p>
      <p>4) Contrastar e comparar as mensagens de metacomunicação.</p>
      <p>5) Avaliar a comunicabilidade do sistema.</p>
      <p>Ao fazer a análise dos signos metalinguísticos, objetiva-se
      analisar a documentação do aplicativo e verificar se ele possui
      dispositivos de ajuda, mensagens de erros e avisos no geral, para
      que o usuário não se perca ou tenha dúvidas no momento em que
      estiver utilizando-o.</p>
      <p>A análise dos signos estáticos se refere à identificação de
      todos os elementos estáticos da interface do aplicativo com o
      usuário. Na análise dos signos dinâmicos, deve-se atentar a toda
      parte iterativa do aplicativo, de forma que se possibilite
      identificar com facilidade seu comportamento e suas possibilidades
      de interação.</p>
      <p>Ao contrastar e comparar as mensagens de metacomunicação,
      deve-se avaliar os resultados das três etapas anteriores e relatar
      possíveis casos que possam vir a ocorrer com o usuário. E por fim,
      avalia-se a comunicabilidade do sistema.</p>
      <p>O método MIS exige que o avaliador se coloque no lugar do
      usuário e faça uma ação pré-definida, na qual o avaliador deve
      analisar cada item da interface para que o usuário complete a
      tarefa. Para que isso pudesse ser feito, os avaliadores seguiram
      as mesmas instruções descritas para o teste de usabilidade pelo
      método de <italic>checklist</italic>.</p>
      <p>Ao avaliar essas etapas, tem-se a percepção de como está a
      qualidade da interface do sistema, viabilizando a identificação de
      ambiguidades e inconsistência e demais problemas de comunicação do
      usuário e do aplicativo.</p>
    </disp-quote>
  </sec>
</sec>
<sec id="resultados-e-discussões">
  <title>RESULTADOS E DISCUSSÕES</title>
  <disp-quote>
    <p>O primeiro passo para adaptação do <italic>AedesMap</italic>
    (MIGUEL <italic>et al.</italic>, 2018) para o <italic>Criminal
    Maps</italic> foi a criação de um novo banco de dados. Os novos
    campos implementados foram: o tipo de crime da denúncia (sendo
    armazenada no banco uma letra para cada tipo de crime), a data e a
    hora da ocorrência do crime. Retiraram-se os campos de data de
    nascimento e sexo do usuário, uma vez que esses dados que não seriam
    mais utilizados.</p>
    <p>Alteraram-se os arquivos <italic>PHP</italic>, criaram-se os
    arquivos “salva_crimes.php”, “envia_crimes.php” e
    “deleta_crimes.php”, os dois primeiros baseados em arquivos
    preexistentes do <italic>AedesMap</italic> (MIGUEL <italic>et
    al.</italic>, 2018), porém com as tabelas e os campos do banco de
    dados diferentes. Adicionou-se no arquivo “salva_crimes.php” uma
    função que, ao receber a nova denúncia, após salvá-la no banco de
    dados, faz com que o servidor envie um <italic>JSON</italic> para os
    servidores da <italic>Google</italic>.</p>
    <p>Para conseguir excluir os pontos adicionados pelos usuários,
    criou-se um arquivo que deleta do banco de dados o ponto selecionado
    pelo usuário, no entanto, antes da exclusão ser feita, o servidor
    verifica se o usuário condiz com o dispositivo salvo no banco de
    dados, permitindo que apenas o usuário que adicionou o ponto possa
    removê-lo.</p>
    <p>Para melhorar o <italic>Criminal Maps</italic>, padronizou-se os
    elementos e as páginas usando as aplicações da
    <italic>Google</italic> como referência (Figura 1). Alteraram-se os
    marcadores, tanto a sua forma, para mais arredondada como os do
    <italic>Google Maps</italic>, quanto o ícone que representa cada
    tipo de crime. No aplicativo, tem-se que a junção de dois marcadores
    ou mais geram os <italic>clusters</italic>, que também tiveram a
    coloração de seus números alterada para branco, para melhor
    visualização em contraste com a cor do marcador, e também se
    aumentou seu tamanho (levemente).</p>
  </disp-quote>
  <p><bold>Figura 1:</bold> <bold>Tela inicial do <italic>Criminal
  Maps</italic> com pontos de teste</bold></p>
  <p>Fonte: Os autores a partir de WISNIEWSKI, ROCHA, HORNINK,
  2019.<inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="media/image4.jpg" /></p>
  <disp-quote>
    <p>Em comparação ao aplicativo <italic>AedesMap</italic> (MIGUEL
    <italic>et al.</italic>, 2018), base para a construção do
    <italic>Criminal Maps</italic>, houve a necessidade de alterar a
    estrutura que não era conveniente para este projeto. Na interface,
    padronizou-se as cores das telas, com elementos em branco, vermelho
    e preto. Alteraram-se os botões para se tornarem mais familiares aos
    usuários, por exemplo, com a opção de salvar à direita e cancelar à
    esquerda, com a identificação com texto simples, sem a utilização de
    imagens extrapolantes que não condizem com o objetivo.</p>
    <p>No questionário para a inserção de novo ponto (Figura 2),
    inseriram-se novos campos: tipo de crime da denúncia; data e hora da
    ocorrência do crime. Retiraram-se os campos de data de nascimento e
    sexo do usuário, da mesma forma que foi feito no banco de dados.</p>
  </disp-quote>
  <p><bold>Figura 2:</bold> <bold>Tela do formulário do <italic>Criminal
  Maps</italic></bold></p>
  <p>Fonte: Os autores a partir de WISNIEWSKI, ROCHA, HORNINK,
  2019.<inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="media/image3.jpg" /></p>
  <disp-quote>
    <p>A tela de ativação de notificações (Figura 3), encontrada no menu
    lateral, também foi construída a partir da padronização do
    <italic>Google</italic>, sendo possível marcar um local de segurança
    a partir dessa tela, assim como pelo atalho (similar ao processo de
    inserir novos marcadores). Logo, espera-se que o usuário consiga
    achar essa opção com maior facilidade, em termos de usabilidade.</p>
    <p>Para o usuário ativar as notificações, ele deve encontrar a opção
    no menu, outra estrutura criada para este novo aplicativo. Em
    “Notificações”, o usuário consegue tanto ativar e desativar as
    notificações quanto definir um raio em que ele queira que elas
    apareçam. Por padrão, o aplicativo configura 1 (um) quilômetro,
    porém, essa indicação pode ser facilmente alterada. Assim, o próprio
    usuário consegue delimitar o seu limite de segurança.</p>
    <p>Ainda em “Notificações”, está disponível a opção de demarcar um
    local para utilizar a geolocalização, no qual o usuário pode colocar
    seu endereço, por exemplo, a sua residência, e um marcador ficará
    visível apontando o local, para o qual o usuário também será
    notificado quando qualquer crime ocorrer no perímetro
    configurado.</p>
    <p>O servidor envia notificações para os usuários toda vez que
    ocorre uma denúncia de um crime, para isso, o servidor envia um
    <italic>JSON</italic> para o <italic>Firebase</italic> da
    <italic>Google</italic>, que é responsável por fazer o envio de
    informações para todos os celulares cadastrados nas
    notificações.</p>
    <p>Para o celular receber essas informações, utilizou-se o próprio
    serviço da <italic>Google</italic>, <italic>Firebase</italic>
    <italic>Messaging</italic> <italic>Service</italic>, o qual executa
    uma tarefa de fundo quando recebe uma notificação para verificar, no
    próprio celular do usuário, a distância do usuário até o ponto onde
    o crime ocorreu.</p>
  </disp-quote>
  <p><bold>Figura 3:</bold> <bold>Notificações e formas de
  posicionamento da Notificação de Endereço</bold></p>
  <p>Fonte: Os autores a partir de WISNIEWSKI, ROCHA, HORNINK,
  2019.<inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="media/image5.jpg" /></p>
  <disp-quote>
    <p>Observa-se na Figura 3 que há vários textos informativos,
    instruindo os usuários para que possam ter mais segurança em colocar
    seus dados e ativar a localização, sem medo de serem
    monitorados.</p>
    <p>Uma outra melhoria relevante foi a opção do usuário conseguir
    excluir seus próprios marcadores (Figura 4). Isso possibilita a
    correção de erros, caso tenha inserido um marcador em algum lugar
    incorreto, possibilitando refazer sua ação. Para conseguir excluir o
    marcador, basta clicar sobre ele e a opção “Excluir” é exibida.</p>
  </disp-quote>
  <p><bold>Figura 4:</bold> <bold>Opção de excluir marcadores com ponto
  teste</bold></p>
  <p>Fonte: Os autores a partir de WISNIEWSKI, ROCHA, HORNINK,
  2019.<inline-graphic mimetype="image" mime-subtype="jpeg" xlink:href="media/image6.jpg" /></p>
  <disp-quote>
    <p>A <italic>Google</italic> alterou na <italic>Play</italic>
    <italic>Store</italic> suas políticas de desenvolvimento, passando
    estas a valer a partir do dia 1º de Novembro de 2019, e essa
    atualização fez com que a <italic>Play</italic>
    <italic>Store</italic> aceitasse somente aplicativos que tinham o
    nível de API 28 (<italic>Android</italic> 9) ou mais alto, gerando a
    necessidade de atualizar a versão do aplicativo. Para alterar a
    versão, o <italic>Android Studio</italic> realiza várias alterações
    automáticas, porém, durante esse processo, constatou-se que várias
    bibliotecas haviam se tornado obsoletas, fazendo-se necessárias
    substituições (GOOGLE PLAY, s.d.).</p>
    <p>A principal alteração foi na API do G<italic>oogle Maps</italic>,
    alterando-se a exibição do mapa, além disso, alterou-se a forma de
    se efetuar a pesquisa de endereços. Uma outra modificação que exigiu
    a mudança de estratégia de desenvolvimento pela equipe de trabalho
    foi a limitação das funções que os aplicativos podem fazer no fundo
    (<italic>background</italic>) dos aparelhos, desta forma,
    abandonou-se a ideia inicial de se criar um serviço próprio e de
    rodar <italic>jobs</italic> que pegassem a localização do usuário.
    Decorrente disso, optou-se pelo serviço da <italic>Google</italic>
    para realizar essas tarefas.</p>
  </disp-quote>
  <sec id="usabilidade">
    <title>Usabilidade</title>
    <sec id="section-1">
      <title></title>
    </sec>
    <sec id="método-de-inspeção-semiótica">
      <title>Método de Inspeção Semiótica</title>
      <disp-quote>
        <p>Foram encontrados os seguintes resultados no Método de
        Inspeção Semiótico (MIS):</p>
      </disp-quote>
      <list list-type="bullet">
        <list-item>
          <p specific-use="wrapper">
            <disp-quote>
              <p>Análise dos signos metalinguísticos: o <italic>Criminal
              Maps</italic> apresenta um menu de ajuda, porém essa
              documentação possui apenas funcionalidades básicas. O
              aplicativo mostra avisos quando uma operação de salvamento
              é realizada, como quando as configurações são alteradas,
              há também mensagens informando caso haja um erro do
              usuário. O filtro por tempo não deixa explícito do que se
              trata, possuindo apenas o valor “Todos” como padrão sem um
              rótulo.</p>
            </disp-quote>
          </p>
        </list-item>
        <list-item>
          <p specific-use="wrapper">
            <disp-quote>
              <p>Análise dos signos estáticos: foram encontrados
              problemas nos filtros por tipo, onde não se deixa
              intuitivo que é possível clicar nos marcadores. O
              <italic>dropdown</italic> do filtro de tempo não fica
              claro se é um item interativo, pois possui uma baixa
              visibilidade por ser transparente e flutuar em cima do
              mapa.</p>
            </disp-quote>
          </p>
        </list-item>
        <list-item>
          <p specific-use="wrapper">
            <disp-quote>
              <p>Análise dos signos dinâmicos: identificou-se que o
              calendário poderia ser melhor construído se o usuário
              conseguisse mudar o ano que deseja, como já é aplicado nos
              meses do ano. O mapa apresentado se adaptou totalmente ao
              tamanho da tela.</p>
            </disp-quote>
          </p>
        </list-item>
        <list-item>
          <p specific-use="wrapper">
            <disp-quote>
              <p>Contraste e comparação das mensagens de
              metacomunicação: observou-se que o filtro por tempo pode
              não ser encontrado facilmente pelo usuário, o que pode
              levar o usuário a achar que tal função não existe, mesmo o
              usuário podendo definir um tempo personalizado, ainda
              assim é difícil utilizar o <italic>dropdown</italic> da
              página inicial. Não fica evidente no filtro qual a sua
              funcionalidade, o que pode causar um entendimento errôneo
              do usuário; assim como, os marcadores do menu inferior
              direito são evidenciados como filtro por tipo de crimes, o
              que também pode levar o usuário a não utilizar essa
              função.</p>
            </disp-quote>
          </p>
        </list-item>
        <list-item>
          <p specific-use="wrapper">
            <disp-quote>
              <p>Avaliação da comunicabilidade do sistema: basicamente,
              fizeram o caminho no aplicativo para encontrar o endereço
              de suas casas e utilizaram-se dos filtros para verificar
              se no último mês ocorreu algum crime perto delas e então
              alteraram o modo do mapa para exibir o mapa de calor. Em
              seguida, fizeram uma denúncia de um crime, preenchendo os
              dados requisitados. Por fim, configuraram o sistema de
              alertas, para o caso de um crime acontecer próximo e
              adicionaram o endereço para receber alertas caso um crime
              ocorra próximo ao marcador indicado.</p>
            </disp-quote>
          </p>
        </list-item>
      </list>
      <disp-quote>
        <p>A maior dificuldade foi selecionar o filtro do último mês,
        pois o botão de alteração começava com um texto padrão “Todos”,
        o que não deixava sua funcionalidade intuitiva. Outra
        dificuldade foi na parte de adicionar um marcador, pois o
        usuário deve se atentar ao alerta no início da execução da
        aplicação para que saiba o que fazer. Ao inserir as informações,
        o sistema também não avisava que o novo marcador havia sido
        adicionado, embora seja intuitivo, pois este aparece no mapa em
        sequência. Foi simples encontrar a funcionalidade de notificação
        e, quando as informações foram salvas, o usuário foi notificado
        e um marcador apareceu no mapa, no ponto da residência
        inserida.</p>
      </disp-quote>
    </sec>
    <sec id="avaliação-checklist">
      <title>Avaliação checklist</title>
      <disp-quote>
        <p>Após a construção do questionário de usabilidade (Quadro 2),
        procedeu-se à etapa de validação, constituindo-se da avaliação
        do aplicativo, usando o questionário construído, por um grupo de
        5 pessoas especialistas na área de computação (estudantes
        voluntários, da área de Ciências da Computação, que possuem
        conhecimento de usabilidade). Destaca-se que os questionários
        foram anônimos e as perguntas versaram apenas sobre critérios
        técnicos do aplicativo. A partir dos resultados, calculou-se o
        Alpha de Cronbach (CRONBACH <italic>et al.</italic>, 1972) e
        obteve-se o valor 0.77, sendo que, de acordo com STREINER
        (2003), os questionários com valores acima de 0.7 são
        considerados aceitáveis.</p>
        <p>Após validação do questionário, aplicou-se o mesmo para um
        grupo de 18 voluntários (maiores de 18 anos, proprietários e
        usuários de <italic>smartphones</italic> com sistema
        <italic>Android</italic>), de forma anônima, sendo que todos
        conseguiram completar o percurso com sucesso, porém, alguns
        tiveram dificuldade em realizar algumas tarefas, entre elas a de
        filtrar os dados por tempo e a de como adicionar um novo
        marcador para realizar a denúncia de crimes.</p>
      </disp-quote>
      <p><bold>Quadro 2: Questionário – Usabilidade e heurísticas
      correspondentes</bold></p>
      <table-wrap>
        <table>
          <colgroup>
            <col width="7%" />
            <col width="52%" />
            <col width="42%" />
          </colgroup>
          <thead>
            <tr>
              <th><bold>ID</bold></th>
              <th><bold>Questões do Teste de Usabilidade</bold></th>
              <th><bold>Heurísticas de Nielsen
              correspondente</bold></th>
            </tr>
            <tr>
              <th>Q1</th>
              <th>As opções dentro do menu lateral estão ordenadas
              segundo um critério lógico.</th>
              <th>Consistência e Padronização.</th>
            </tr>
            <tr>
              <th>Q2</th>
              <th>Os itens interativos (clicáveis) se distinguem
              claramente dos elementos estáticos.</th>
              <th>Consistência e Padronização.</th>
            </tr>
            <tr>
              <th>Q3</th>
              <th>A ação gerada a partir da interação com os botões
              corresponde ao esperado.</th>
              <th>Reconhecimento em vez de memorização.</th>
            </tr>
            <tr>
              <th>Q4</th>
              <th>É possível a realização de uma tarefa em poucos passos
              (1 a 5).</th>
              <th>Eficiência e flexibilidade de uso.</th>
            </tr>
            <tr>
              <th>Q5</th>
              <th>O sistema oferece valores padrões para acelerar a
              entrada de dados no formulário.</th>
              <th>Ajude os usuários a reconhecerem, diagnosticarem e
              recuperarem-se de erros</th>
            </tr>
            <tr>
              <th>Q6</th>
              <th>A seleção das datas e horas é difícil.</th>
              <th>Prevenção de erros.</th>
            </tr>
            <tr>
              <th>Q7</th>
              <th>A opção de ajuda está bem localizada.</th>
              <th>Ajuda e documentação.</th>
            </tr>
            <tr>
              <th>Q8</th>
              <th>As cores do mapa de calor possibilitam a compreensão
              dos dados apresentados no mapa</th>
              <th>Estética e design minimalista.</th>
            </tr>
            <tr>
              <th>Q9</th>
              <th>O símbolo dos marcadores é de fácil compreensão.</th>
              <th>Compatibilidade entre o sistema e o mundo real.</th>
            </tr>
            <tr>
              <th>Q10</th>
              <th>Adicionar um endereço residencial para ser notificado
              de um crime é difícil.</th>
              <th>Eficiência e flexibilidade de uso.</th>
            </tr>
            <tr>
              <th>Q11</th>
              <th>O sistema informa se as operações foram concluídas com
              sucesso.</th>
              <th>Visibilidade do Status do Sistema.</th>
            </tr>
          </thead>
          <tbody>
          </tbody>
        </table>
      </table-wrap>
      <p>Fonte: Os autores a partir de WISNIEWSKI, ROCHA, HORNINK,
      2019.</p>
      <disp-quote>
        <p>Apresenta-se na Figura 5 um conjunto de gráficos
        <italic>box-plot</italic> (média e desvio-padrão) das respostas
        a cada pergunta realizada no <italic>checklist</italic> (Quadro
        2), sendo que 5 representa que a pessoa concorda fortemente e 1,
        discorda fortemente. Verifica-se congruência nas respostas, com
        algumas variações consideradas normais entre os respondentes,
        tendo os valores médios entre 4 e 5 para todas as perguntas que
        se esperavam valores de concordância (4 e 5), e valores médios
        de 1 nas perguntas que se esperavam discordância, indicando, no
        geral, uma boa usabilidade. A seguir são comentados os pontos de
        destaque.</p>
      </disp-quote>
      <p><bold>Figura 5:</bold> <bold><italic>Box-plot</italic> das
      perguntas do questionário de usabilidade</bold></p>
      <graphic mimetype="image" mime-subtype="png" xlink:href="media/image1.png" />
      <p>Q1 As opções dentro do <italic>menu</italic> lateral estão
      ordenadas segundo um critério lógico.</p>
      <p>Q2 Os itens interativos (clicáveis) se distinguem claramente
      dos elementos estáticos.</p>
      <p>Q3 A ação gerada a partir da interação com os botões
      corresponde ao esperado.</p>
      <p>Q4 É possível a realização de uma tarefa em poucos passos (1 a
      5).</p>
      <p>Q5 O sistema oferece valores padrões para acelerar a entrada de
      dados no formulário.</p>
      <p>Q6 A seleção das datas e horas é difícil.</p>
      <p>Q7 A opção de ajuda está bem localizada.</p>
      <p>Q8 As cores do mapa de calor possibilitam a compreensão dos
      dados apresentados no mapa.</p>
      <p>Q9 O símbolo dos marcadores é de fácil compreensão.</p>
      <p>Q10 Adicionar um endereço residencial para ser notificado de um
      crime é difícil.</p>
      <p>Q11 O sistema informa se as operações foram concluídas com
      sucesso.</p>
      <p>Fonte: Os autores a partir de WISNIEWSKI, ROCHA, HORNINK,
      2019.</p>
      <disp-quote>
        <p>As respostas às perguntas Q1, Q4, Q7 e Q9 indicam alta
        concordância com as afirmações, assim, infere-se que o
        <italic>menu</italic> lateral foi bem organizado; a ajuda foi de
        fácil acesso, assim como os símbolos usados nos marcadores, com
        legendas por tipo de crime, que foram de fácil compreensão.
        Destaca-se na Q4 a indicação de ser possível se realizar uma
        tarefa em poucos passos.</p>
        <p>As perguntas Q2, Q5, Q8 e Q11, apesar de terem alguns valores
        mais baixos, ainda prevalecem os valores positivos de
        concordância com as afirmações, assim, também são indícios da
        distinção entre os itens clicáveis, bem como de facilitação do
        uso do formulário para a inserção de pontos. Também se indica a
        compreensão das cores no mapa de calor (Q8), desta forma, há
        indícios de que os usuários conseguiram concluir as operações
        com a geração dos mapas de calor.</p>
        <p>A partir das questões Q6 e Q10, pode-se inferir que o uso do
        filtro de datas e a inserção de um endereço para alerta
        ocorreram sem dificuldades, indicando usabilidade adequada.
        Quanto à inserção do endereço houve um pouco mais de
        respondentes que indicaram o ponto central da escala, o que pode
        apontar que essa função pode ser melhorada.</p>
      </disp-quote>
    </sec>
  </sec>
</sec>
<sec id="considerações-finais">
  <title>CONSIDERAÇÕES FINAIS</title>
  <disp-quote>
    <p>Os resultados das avaliações de usabilidade (MIS e
    <italic>checklist</italic>) indicam que o <italic>Criminal
    Maps</italic> é um aplicativo funcional e que está de acordo com os
    objetivos planejados, com potencial de aplicabilidade. Desta forma,
    tem-se uma boa alternativa para as pessoas informarem crimes a
    outras pessoas, podendo gerar maior segurança delas e da comunidade.
    Ressalta-se que, na medida que o aplicativo ficar popular e tiver
    muitas ocorrências, haverá muitos lugares marcados como
    potencialmente perigosos, principalmente quando o filtro de tempo
    estiver marcado para todos ou para um grande período de tempo (por
    isso a importância de se usar o filtro de tempo). Além disso, poderá
    haver falsas denúncias pelos usuários, deste modo, o aplicativo
    deverá ser usado com criticidade pelos usuários, da mesma forma que
    qualquer sistema de mapa colaborativo (como o
    <italic>Waze</italic>), sendo que os filtros devem ser analisados
    com cautela, como o dia e a hora da ocorrência, para não serem
    tiradas falsas conclusões sobre um determinado local.</p>
    <p>Uma maneira de melhorar esse tipo de problema é a validação dos
    dados com o auxílio da própria população e fazer com que os
    marcadores tenham sua opacidade diminuída conforme o passar do
    tempo, para que não deixem poluição visual e uma falsa impressão
    sobre determinada região.</p>
    <p>Outra possibilidade futura para a melhora do aplicativo é a
    alteração de filtro por tempo, para que ele fique mais intuitivo,
    por meio de um rótulo, além da adição de alguma informação de que os
    botões do <italic>menu</italic> inferior direito são filtros por
    tipo de crime. Também adicionar uma mensagem de sucesso ou fracasso
    para o usuário após o preenchimento do formulário de adição de um
    marcador e quando ativar e desativar as opções do
    <italic>menu</italic> lateral. E, por fim, é interessante a opção de
    mostrar o endereço completo e uma breve descrição do crime após
    clicar em um marcador, para que assim os usuários possam saber
    exatamente onde foi e que tipo de crime ocorreu, principalmente se o
    marcador escolhido for “Outros”, que não esclarece a ocorrência.</p>
    <p>A avaliação crítica da usabilidade do <italic>Criminal
    Maps</italic> contribui não apenas com sua própria melhoria, mas
    também com outros desenvolvedores, que podem usar os diferenciais e
    os problemas apresentados como base para construção de novos
    sistemas colaborativos que usem dados georreferenciados.</p>
  </disp-quote>
</sec>
<sec id="referências-bibliográficas">
  <title>REFERÊNCIAS BIBLIOGRÁFICAS</title>
  <p>ALMEIDA, D.; SANTOS, M. A. R.; COSTA, A. F. B. Aplicação do
  coeficiente Alfa de Cronbach nos resultados de um questionário para
  avaliação de desempenho da saúde pública. <bold>Anais do XXX Encontro
  Nacional de Engenharia de Produção</bold>. São Carlos/SP: Associação
  Brasileira de Engenharia de Produção, out. 2010, p. 1-12. Disponível
  em:
  <ext-link ext-link-type="uri" xlink:href="http://www.abepro.org.br/biblioteca/enegep2010_TN_STO_131_840_16412.pdf">http://www.abepro.org.br/biblioteca/enegep2010_TN_STO_131_840_16412.pdf.
  Acesso em: 24 ago. 2021.</ext-link></p>
  <p>ANATEL. <bold>Infográfico setorial de telecomunicações – fev.
  2022</bold>. 2022. Disponível em:
  https://sei.anatel.gov.br/sei/modulos/pesquisa/md_pesq_documento_consulta_externa.php?eEP-wqk1skrd8hSlk5Z3rN4EVg9uLJqrLYJw_9INcO64YqHrlAMQv6UbFt7rY_EvwmlpuyS0KTqHatd7yr-PfJhjOsmVqh30Pawxe9KZ5hVKUvSfhh8IMnGgiFAxwkjO.
  Acesso em: 19 jun. 2023.</p>
  <p>AVALOS, H. N.; PEÑA, F. F.; URRUTIA, P. U.; MOROCHO, O. C. Impacto
  de la georreferenciación colaborativa de actos delictivos en el
  ciudadano común basada en el modelo de aceptación tecnológica.
  <bold>Revista Ciencia Unemi</bold>, v. 12, n. 31, p. 83-94, 2019.
  Disponível em:
  <ext-link ext-link-type="uri" xlink:href="http://ojs.unemi.edu.ec/index.php/cienciaunemi/article/view/978">http://ojs.unemi.edu.ec/index.php/cienciaunemi/article/view/978.</ext-link>
  Acesso em: 11 dez. 2020.</p>
  <p>BABICKI, S.; ARNDT, D.; MARCU, A.; LIANG, Y.; GRANT, J. R.;
  MACIEJEWSKI, A.; WISHART, D. S. Heatmapper: web-enabled heat mapping
  for all. <bold>Nucleic Acids Research</bold>, v. 44, p. 147-153, 2016.
  Disponível em:
  <ext-link ext-link-type="uri" xlink:href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4987948">https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4987948.</ext-link>
  Acesso em: 10 nov. 2021.</p>
  <p>BASTOMSKI, S.; BRAZIL, N.; PAPACHRISTOS, A. V. Neighborhood
  co-offending networks, structural embeddedness, and violent crime in
  Chicago. <bold>Social Networks</bold>, v. 51, p. 23-39, 2017.
  Disponível em:
  <ext-link ext-link-type="uri" xlink:href="https://www.sciencedirect.com/science/article/abs/pii/S0378873316302003">https://www.sciencedirect.com/science/article/abs/pii/S0378873316302003</ext-link>.
  Acesso em: 1 abr. 2022.</p>
  <p>BORNHOFEN, P. R.; TENFEN, E. Mapeamento criminal por meio da
  plataforma Google Maps. <bold>Revista Brasileira de Segurança
  Pública</bold>, v. 3, n. 2, p. 82-98, 2009. Disponível em:
  <ext-link ext-link-type="uri" xlink:href="https://www.revista.forumseguranca.org.br/index.php/rbsp/article/view/53">https://www.revista.forumseguranca.org.br/index.php/rbsp/article/view/53.
  Acesso em: 12 nov. 2021.</ext-link></p>
  <p>BRUNO, F. G. Mapas de crime: vigilância distribuída e participação
  na cibercultura. <bold>E-Compós</bold>, v. 12, n. 2, 2009. Disponível
  em:
  <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.30962/ec.409">https://doi.org/10.30962/ec.409</ext-link>.
  Acesso em: 15 nov. 2021.</p>
  <p>CRONBACH, L. J.; GLESER, G. C.; NANDA, H.; RAJARATNAM, N. <bold>The
  dependability of behavioral measurements</bold>: Theory for
  generalizability of scores and profiles. Nova York: John Wiley,
  1972.</p>
  <p>DE SOUZA, C. S.; LEITÃO, C. F. <bold>Semiotic Engineering Methods
  for Scientific Research in HCI</bold>. São Francisco/CA: Morgan &amp;
  Claypool, 2009.</p>
  <p>GOOGLE PLAY. <bold>Atender ao requisito de segmentação de nível de
  API do Google Play</bold>. [s.d.] Disponível em:
  https://developer.android.com/distribute/best-practices/develop/target-sdk.html<bold>.</bold>
  Acesso em: 9 dez. 2019.</p>
  <p>GRIGERA, J.; GARRIDO, A.; RIVERO, J.M.; ROSSI, G. Automatic
  detection of usability smells in web applications. <bold>International
  Journal of Human-computer Studies</bold>, v. 97, 2017. Disponível em:
  https://doi.org/10.1016/j.ijhcs.2016.09.009. Acesso em 19 de jun.
  2023.</p>
  <p>JIMENEZ, T. C.; SANCHEZ, D. T.; GORDON, S. S.; GUERRERO, J. J.;
  GUEVARA, C.; ALVAREZ, P. L.; VARGAS, P. A.; ULLAURI, L. S.; NUNES, I.
  L. Improving usability with think aloud and focus group methods. A
  case study: an Intelligent Police Patrolling System (I-Pat).
  <italic>In</italic>: NUNES, I. (Ed.). <bold>Advances in Human Factors
  and Systems Interaction.</bold> AHFE 2019. Advances in Intelligent
  Systems and Computing, v. 959. Washington: Springer, 2019, p. 361-373.
  Disponível em: https://doi.org/10.1007/978-3-030-20040-4_33. Acesso
  em: 30 nov. 2021.</p>
  <p>NIELSEN, J. <bold>Usability engineering</bold>. Oxford: Elsevier,
  1994a.</p>
  <p>NIELSEN, J. Heuristic evaluation. <italic>In</italic>: NIELSEN, J.,
  MACK, R. L. (Eds.). <bold>Usability Inspection Methods</bold>. New
  York: John Wiley &amp; Sons, 1994b.</p>
  <p>NIELSEN, J. How to Conduct a Heuristic Evaluation. <bold>Nielsen
  Norman Group</bold>, 1º nov. 1994c. Disponível em:
  <ext-link ext-link-type="uri" xlink:href="https://www.nngroup.com/articles/how-to-conduct-a-heuristic-evaluation/">https://www.nngroup.com/articles/how-to-conduct-a-heuristic-evaluation</ext-link>.
  Acesso em: 1 abr. 2022.</p>
  <p>NIELSEN, J.; MOLICH, R. Heuristic evaluation of user interfaces.
  <bold>Proceedings of CHI' 90: Conference on Human Factors in
  Computing</bold>. Seattle/USA, 1990, p. 249-256.</p>
  <p>MIGUEL, G. A.; BRESSAN, P. A.; HORNINK, G. G. Dispositivos móveis
  para obtenção de dados georreferenciados da Dengue, Zika e
  Chikungunya. <bold>Infodesign,</bold> v. 17, n. 1, 2020. Disponível
  em: https://www.infodesign.org.br/infodesign/article/view/707. Acesso
  em 13 dez. 2022.</p>
  <p>MIGUEL, G. A.; REIS, T.H. ; GONÇALVES, A.B. ; BRESSAN, P.A. ;
  HORNINK, G. G. <italic><bold>AedesMap Mobile</bold></italic>
  (software). Registro INPI: BR512018000358, Alfenas: UNIFAL-MG, 2018.
  Disponível em:
  https://play.google.com/store/apps/details?id=com.projeto_zika. Acesso
  em: 3 jun. 2019.</p>
  <p>STREINER, D. L. Being inconsistent about consistency: when
  coefficient alpha does and doesn’t matter. <bold>Journal of
  Personality Assessment,</bold> v. 80, p. 217-222. 2003. Disponível em:
  https://doi.org/10.1207/s15327752jpa8003_01. Acesso em: 19 jun.
  2023.</p>
  <p>SUTHERLAND, J. V.; SCHWABER, K. The SCRUM methodology. In: Business
  object design and implementation. <bold>Proceedings</bold> <bold>of
  OOPSLA workshop</bold>. Austin: Springer, 1995.</p>
  <p>VIZCARRA, A. A. P.; FIGUEROA, G. P. A.; CHANA, J. W. T.;
  GARCIA-PEÑALVO, F. J. An app based on cooperative learning for the
  detection of danger points and the prevention of risk areas in a city.
  Proceedings of XVII International Conference on Technological
  Ecosystems for Enhancing Multiculturality. Nova Iorque: Association
  for Computer Machine, 2019, p. 830-837. Disponível em:
  <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3362789.3362929">https://doi.org/10.1145/3362789.3362929.</ext-link>
  Acesso em: 20 nov. 2021.</p>
  <p>WISNIEWSKY, H. S.; ROCHA, D. A.; HORNINK, G.G.
  <bold><italic>Criminal maps</italic> (software).</bold> Versão 1.0.
  Alfenas: UNIFAL-MG, 2019.</p>
</sec>
</body>
<back>
<fn-group>
  <fn id="fn1">
    <label>1</label><p>Este trabalho é oriundo do trabalho de conclusão
    do curso de Ciência da Computação, defendido por Henrique dos Santos
    Wisniewski e Dener Azevedo Rocha.</p>
  </fn>
  <fn id="fn2">
    <label>2</label><p>Disponível em:
    <ext-link ext-link-type="uri" xlink:href="https://firebase.google.com/">https://firebase.google.com</ext-link>.
    Acesso em: 29 maio 2023.</p>
  </fn>
</fn-group>
</back>
</article>
