Introdução

Informações básicas do projeto como nome e membros da equipe.

Informações Gerais


Contexto

Detalhes sobre o espaço de problema, justificativas e os objetivos do projeto.

Problema

As fake news representam uma grave ameaça à sociedade, disseminando informações falsas que minam a confiança nas instituições, distorcem a percepção da realidade e amplificam divisões sociais. Além de influenciar negativamente a opinião pública e prejudicar a reputação de pessoas e instituições, elas também colocam em risco a segurança cibernética e a privacidade online.

Objetivos
Objetivo Principal

Desenvolver um software que não apenas combata ativamente a disseminação de fake news, mas também promova a disseminação de informações precisas e confiáveis. Através de uma abordagem integrada e eficaz, almejamos fornecer ao povo brasileiro uma ferramenta que não só proteja contra os danos causados pelas informações falsas, mas também capacite os usuários a discernir entre conteúdo autêntico e enganoso.

Objetivos Secundário

Nossa meta é oferecer uma solução acessível, de fácil acesso e utilização intuitiva, garantindo que todos os segmentos da sociedade brasileira possam se beneficiar de suas funcionalidades. Buscamos não apenas informar, mas capacitar os usuários a se tornarem agentes ativos na luta contra a desinformação, promovendo uma cultura de verificação e responsabilidade na disseminação de informações.

Objetivo Terciário

Este software visa não apenas mitigar os efeitos nocivos das fake news, mas também fortalecer a confiança nas instituições, reforçar a percepção da realidade e promover a coesão social. Ao disponibilizar informações verificadas e de qualidade, pretendemos contribuir para a construção de uma sociedade mais informada, engajada e resiliente.

Justificativa

A alarmante estatística divulgada pela CNN Brasil, indicando que 4 em cada 10 brasileiros recebem fake news diariamente, reforça a urgência de nossos objetivos específicos. O alto índice de exposição a informações falsas evidencia a necessidade de um software que não apenas combata ativamente a disseminação desses conteúdos, mas também capacite os usuários a discernir entre o verdadeiro e o falso.

Público-alvo

Nosso software é direcionado principalmente para um público-alvo que abrange principalmente indivíduos da faixa etária mais madura, especialmente aqueles acima dos 50 anos. Esta demografia é particularmente suscetível à disseminação de fake news, como evidenciado por estudos, como o da BBC News , que indicam uma propensão maior entre os idosos para compartilhar informações enganosas. Nossa pesquisa qualitativa também revelou uma tendência preocupante entre os entrevistados dessa faixa etária, que admitiram não verificar as notícias que recebem ou compartilham. Portanto, nosso software visa atender a essa necessidade específica, oferecendo uma solução acessível e fácil de usar para ajudar os usuários a discernir entre informações verdadeiras e falsas, especialmente aqueles que podem ser mais vulneráveis à desinformação online.


Concepção (Design Thinking)

Detalhes do processo de discovery do projeto.

Processo de Design Thinking

O arquivo que se segue apresenta o resultado desse processo.

Não foi possível apresentar o arquivo PDF. Faça o download e abra no seu computador: Download

Especificações do Projeto

Documentação das especificações do projeto.

Histórias de Usuários

Com base na análise das personas foram identificadas as seguintes histórias de usuários:

EU COMO...PERSONA QUERO/PRECISO...FUNCIONALIDADE PARA...MOTIVO/VALOR
Maria Clara Fagundes Ver as noticias do momento. Para me manter antenado nos acontecimentos ao meu redor.
José Oliveira Moraes Verificar uma informação Me certificar da veracidade de um link/vídeo recebido.
José Oliveira Moraes Quero receber uma coletanêa de noticias no e-mail. Para me informar rapidamente.
Dr. Nelson Rogrigues Campos Quero ver as noticias do meu time do coração. Para basear minha próxima aposta.
José Oliveira Moraes Desejo navegar no banco de noticias. Para relacionar acontecimentos recentes.
Maria Clara Fagundes Desejo consultar outras perspectivas. Para saber diferentes opiniões de uma mesma notícia.
Dr. Nelson Rodrigues Campos Desejo visualizar as fontes do site. Para me certificar de estar recebendo informações confiaveis.
Administrador Cadastrar novas noticias. Para atualizar o banco de noticias.
Administrador Categorizar noticias. Para fazer um referenciamento dentro do site.
Requisitos

As tabelas que se seguem apresentam os requisitos funcionais e não funcionais que detalham o escopo do projeto.

Requisitos Funcionais

ID Descrição do Requisito Prioridade
RF-001 Permitir que o usuário ADMINISTRADOR cadastre notícias. ALTA
RF-002 Permitir que o usuário ADMINISTRADOR categorize notícias. ALTA
RF-003 Permitir que o usuário PADRÃO faça log-in. MÉDIA
RF-004 Permitir que o usuário PADRÃO favorite notícias. MÉDIA
RF-005 Permitir que o usuário ADMINISTRADOR emita alertas para usuários PADRÃO cadastrados. BAIXA
RF-006 Permitir que o usuário PADRÃO se inscreva/desinscreva para receber o boletim informativo. BAIXA
RF-007 Permitir que o usuário PADRÃO submeta um link ou vídeo para análise e categorização. ALTA
RF-008 Permitir que o usuário PADRÃO receba baseadas em gostos pessoais. BAIXA
RF-009 Permitir que o usuário PADRÃO receba recomendações de parceiros. MÉDIA
RF-010 Permitir que o usuário PADRÃO pesquise por titulos. ALTA
RF-011 Permitir que o usuário PADRÃO pesquise por categorias/tags. ALTA

Requisitos Não-Funcionais

ID Descrição do Requisito Prioridade
RNF-001 O sistema deve ser responsivo para rodar em um dispositivos móvel ALTA
RNF-002 Deve processar requisições do usuário em no máximo 1s (exceto a página "É FAKE?") ALTA
RNF-003 Para a página "É FAKE?", deve processar requisições do usuário em no máximo 5s MÉDIA
RNF-004 Inserção do protocolo HTTPS ALTA
RNF-005 Criptografia de dados ALTA
RNF-006 UX projetada para idosos. ALTA

Projeto de Interface

Artefatos relacionados com a interface e a interacão do usuário na proposta de solução.

User/Screen Flow e Protótipo interativo

Artefatos relacionados com a interface e a interacão do usuário na solução proposta.

Não foi possível apresentar o arquivo PDF. Faça o download e abra no seu computador: Download

Acessar protótipo

Wireframes

Protótipo de telas do sistema em baixa fidelidade (rascunhos).

Tela de notícias: contém uma lista de notícias recentes, notícias recomendadas para o usuário e notícias em alta.

Tela de notícia interna: contém a descrição de uma notícia e recomendações de artigos similares.

Tela de análise de fake news: contém um espaço dedicado para vídeo e links a serem análisados.

Tela de portais: contém um descrições e imagens de portais de notícias confiáveis.

Tela de sobre nós: contém uma breve descrição da iniciativa por trás da plataforma.

Tela de cadastro: contém um pop-up com um formulários para criação de cadastro do usuário.

Tela de pesquisa: contém uma barra de pesquisa e categorias para filtrar notícias por palavras-chave ou temas, contém também notícias recomendadas ao usuário.


Metodologia

Detalhes sobre a organização do grupo e o ferramental empregado.

Ferramentas

Relação de ferramentas empregadas pelo grupo durante o projeto.

Ambiente Plataforma Link de Acesso
Processo de Design Thinking Miro https://miro.com/app/board/uXjVKdBjxkM=/?share_link_id=715065476962
Wireframes MarvelApp https://marvelapp.com/prototype/7ea86c3
User flow Miro https://miro.com/app/board/uXjVKRIgfa8=/?share_link_id=840000270005
Protótipo Interativo MavelApp https://marvelapp.com/prototype/7ea86c3
Editor de código Visual Studio Code https://code.visualstudio.com/
Repositório de código GitHub https://github.com/orgs/ICEI-PUC-Minas-PMGCC-TI/teams/g9-fake-news
Ferramenta de Comunicação Discord https://discord.com/
Hospedagem do site Replit https://replit.com/@Cacacesar/FatoCerto?s=app

Gestão do Projeto

Divisão de papéis no grupo e apresentação da estrutura da ferramenta de controle de tarefas (Kanban).

Scrum Master: Caio César Pereira

Product Owner: Paulo Gabriel

Desenvolvedores:

  • Caio César Pereira
  • Matheus Ferreira Noronha
  • Rian Zanini Lascasas de Gouvêia
  • Paulo Gabriel de Oliveira Leite
  • Vinicius Fernandes Soares Cardoso
Documentação - Caio César Pereira, Paulo Gabriel de Oliveira Leite

Controle de Versão

Estrutura do fluxo de trabalho no ambiente do GitHub.

Estrutura do fluxo de trabalho no ambiente do GitHub. O grupo adotou uma metodologia de desenvolvimento colaborativo utilizando o GitHub como ferramenta de versionamento central. Cada membro trabalhou de forma independente nas suas respectivas tarefas, utilizando o Visual Studio Code para desenvolver as páginas e realizar commits diretamente para o branch principal do repositório.


Solução

Esta seção apresenta todos os detalhes da solução criada no projeto.

Video do Projeto

O vídeo a seguir traz uma apresentação do problema que a equipe está tratando e a proposta de solução.

...... COLOQUE AQUI O SEU VIDEO ......

Funcionalidades

Esta seção apresenta as funcionalidades da solução.

Funcionalidade 1 - Cadastro de Noticias

Permite a inclusão, leitura, alteração e exclusão de noticias para o sistema

  • Estrutura de dados: news
  • Instruções de acesso:
    • Abra o site e efetue o login
    • Acesse o menu de cadastro de noticias
    • Em seguida, aperte "cadastrar noticia"
    • Crie a noticia

Tela de noticias

Funcionalidade 2 - Cadastro de Autores

Permite a inclusão, leitura, alteração e exclusão de novos autores para o sistema

  • Estrutura de dados: authors
  • Instruções de acesso:
    • Abra o site e efetue o login
    • Acesse o menu principal e escolha a opção autor da noticia
    • Cadastre um novo autor ou veja os que já estao cadastrados

Tela de noticias

Funcionalidade 3 - Cadastro de parceiros

Permite a inclusão de paginas parceiras no sistema

  • Estrutura de dados: parceiros
  • Instruções de acesso:
    • Abra o site e efetue o login
    • Acesse o menu de parceiros e verifique os que já estão cadastrados
    • Se não ouver os parceiros esperados, cadastre-os

Tela de noticias

Funcionalidade 4 - Apresentação de noticias

Permite a leitura das noticias cadastradas no site

  • Estrutura de dados: news
  • Instruções de acesso:
    • Abra o site e efetue o login
    • Acesse o menu principal e leia as noticias já cadastradas pelos nossos autores

Tela de noticias

Funcionalidade 5 - Apresentação de parceiros

Permite a leitura de noticias em sites parceiros

  • Estrutura de dados: parceiros
  • Instruções de acesso:
    • Abra o site e efetue o login
    • Acesse o menu principal e clique em uma noticia de parceiros
    • Você será redirecionado para o site do parceiro

Tela de noticias

Funcionalidade 6 - Rankeamento de noticias

Permite o rankeamento de noticias no site

  • Estrutura de dados: news
  • Instruções de acesso:
    • Abra o site e efetue o login
    • Acesse o menu principal e visualize o ranking principal de noticias
    • Quanto mais views tiver a noticia maior seu local no ranking

Tela de noticias

Funcionalidade 7 - Definição de niveis de acesso

Permite a inclusão e exclusão de autores, admins e usuários no sistema

  • Estrutura de dados: authors
  • Instruções de acesso:
    • Abra o site e efetue o login
    • Acesse o menu principal e visualize o local de acesso
    • Cada usuario tem seu nivel de acesso, podendo ou não modificar o site de acordo com seu nivel atual

Tela de noticias

Funcionalidade 8 - Tagueamento de noticias

Permite a inclusao de tags nas noticias

  • Estrutura de dados: authors
  • Instruções de acesso:
    • Abra o site e efetue o login como autor
    • Acesse o menu de cadastro de noticias
    • Clique em cadastrar noticias
    • Preencha a noticia e logo após, adicione as tags

Tela de noticias

Estruturas de Dados

Descrição das estruturas de dados utilizadas na solução com exemplos no formato JSON.

Estrutura de Dados - News

Noticias

                  {
                    authorId": "1",
      "title": "Idosos e conservadores são mais propensos a espalhar conteúdos falsos, diz estudo",
      "subtitle": "Estudo revela comportamento de compartilhamento de fake news entre diferentes faixas etárias",
      "description": "Estudo identificou que os usuários na faixa etária mais velha, acima dos 65 anos, compartilharam sete vezes mais artigos de portais de conteúdos falsos do que o grupo etário mais jovem (18 a 29 anos).",
      "tags": [
        "fake news",
        "redes sociais",
        "política"
      ],
      "fake": true,
      "featured": true,
      "views": "1386",
      "createdAt": "2019-01-19 12:27:57",
      "updatedAt": "2024-06-30 18:36:04",
      "id": 1
                  }
                
Estrutura de Dados - Usuários

Registro dos usuários do sistema utilizados para login e para o perfil do sistema

                  {
                    "name": "Ana Clara Martins",
      "birthDate": "1988-01-12",
      "occupation": "Jornalista investigativa",
      "description": "Desde que comecei minha carreira em um pequeno jornal local, sempre fui movida pela paixão por descobrir a verdade por trás dos fatos. Com 32 anos e uma década de experiência, ganhei reconhecimento por minhas reportagens sobre corrupção e crimes de colarinho branco. Tenho um olhar atento e uma determinação inabalável, o que me leva a buscar informações exclusivas e fazer justiça através das minhas matérias. Nos momentos de folga, gosto de ler livros de não-ficção e participar de debates sobre ética jornalística.",
      "image": "https://media.gettyimages.com/id/967373506/pt/foto/portrait-de-le%C3%AFla-slimani-journaliste-et-%C3%A9crivain-franco-marocaine-laur%C3%A9ate-du-prix-goncourt.jpg?s=612x612&w=0&k=20&c=7zzSQp8rhDTtdp7lnyxs4jtVczkHuzMe4zlIODo1uus=",
      "email": "clarAnaMartins@gmail.com",
      "password": "{\"salt\":\"bUXIJhkmZSHyDtVikrUN0w==\",\"iv\":\"XevB0PYCpcZ92P6Z\",\"cipher\":\"TBwwPr1LmSrtWztcMMvIU8RvTaseCXfrtwW6Aw==\"}",
      "accessLevel": 2,
      "id": 1
                  }
                

Módulos e APIs

Esta seção apresenta os módulos e APIs utilizados na solução.

Fonts:
Scripts:

FAQ

Perguntas e respostas comuns associadas ao projeto.

Levar informações de qualidade e confiança para o povo brasileiro que deve sempre estar bem informado do que ocorre no Brasil e no mundo
Por enquanto temos apenas nosso site online, onde você pode ler as noticias e se informar do que acontece no Brasil e no mundo em tempo real
Por enquanto não, já que o site NÃO tem fins lucrativos

Referências Bibliográficas

Esta seção apresenta as referências bibliográficas utilizadas no projeto.


https://g1.globo.com
https://www.cnnbrasil.com.br/
https://olhardigital.com.br/