Skip to content

vanessap81/SAP011-data-lovers

 
 

Repository files navigation

Data Lovers - Game of Thrones

1. Introdução

Este projeto foi construído dentro da proposta do Projeto 2 do Bootcamp Laboratoria.la. A proposta prevê como entregável final uma página web que, construída em dupla, permita visualizar dados, filtrá-los, ordená-los e fazer algum cálculo agregado. Dentre uma série de dados de temáticas diferentes disponibilizados pelo Bootcamp, escolhemos trabalhar com os dados relativos à série televisiva norte-americana Game of Thrones, transmitida originalmente pelo canal HBO entre 17 de abril de 2011 a 19 de maio de 2019.

O objetivo principal deste projeto é aprender a desenhar e construir uma interface web onde se possa visualizar e manipular dados, entendendo o que o usuário necessita.

Dentre os objetivos de aprendizagem elencados pelo Bootcampo Laboratoria para este projeto encontram-se:

  • Uso de HTML, CSS, JavaScript Vanilla e Web APIs
  • Controle de Versões (Git e GitHub)
  • Desenho e desenvolvimento de um produto ou serviço colocando as usuárias no centro**
  • Criação de protótipos para obter feedback e iterar**
  • Planejamento e execução de testes de usabilidade**

Os critérios para que o produto seja considerado terminado são:

  • Definição de produto: documentação do trabalho no arquivo README.md do repositório, contendo o processo de desenho e uma elaboração sobre de forma o produto pode resolver o problema (ou problemas) de seu usuário.
  • Histórias de usuário: resultado do processo de investigação/pesquisa de seus usuários
  • Desenho de interface do usuário
  • Protótipo de baixa fidelidade
  • Protótipo de alta fidelidade, com a identidade gráfica correspondente ao arquivo de dados escolhido.
  • Testes de usabilidade
  • Iteração dos desenhos de interface com base nos resultados desses testes
  • Descrição dos problemas de usabilidade detectados e sua resolução.
  • Implementação da interface de usuário (HTML/CSS/JS), que deve, no mínimo:
    1. Mostrar os dados em uma interface: pode ser em cards, tabelas, listas, etc.
    2. Permitir ao usuário interagir com a interface para obter as informações que necessita;
    3. Ser responsiva, ou seja, deve ser visualizada sem problemas a partir de diversos tamanhos de tela: celulares, tablets, notebooks, etc.
    4. Que a interface siga os fundamentos de visual design.
  • Testes unitários, com cobertura mínima de 70% de statements (sentenças), functions (funções), lines (linhas), e branches (ramos).

2. Histórias de usuário

"Como fã da série Game of Thrones, gostaria de ter um forma digital de consultar os personagens da série e de obter infomações sobre eles."

"A fim de obter informações sobre os personagens da série Game of Thrones, como fã da série, quero uma enciclopédia virtual, acessível por pc ou por celular."

"Como fã da série Game of Thrones, gostaria de ter um forma de ordenar a visualização os personagens por família."

"Como fã da série Game of Thrones, quero poder fazer buscas por personagens."

"A fim de obter informações sobre a relevância de um família na série Game of Thrones, como fã da série, quero uma maneira de quantificar os membros de uma família."

3. Definição do produto

Partindo das histórias de usuários, pensamos em um site que, acessado por desktop ou por celular, fosse capaz de entregar a um fã da série informações sobre os seus personagens, acompanhadas da foto do personagem. As informações seria dispostas por personagem, agregadas em um objeto em formato de carta (como em um jogo de cartas). As informações de que dispunhamos a partir do arquivo cedido pelo Bootcamp eram nome, sobrenome, família a que a personagem pertence, sua imagem e data de nascimento. Escolhemos, além das três funções básicas exigidas pela proposta (ordem alfabética, filtro de família e dados agregados) adicionar um campo de busca por nome ou sobrenome.

O site construído mantém as cores que caracterizam a abertura da série (preto e prata). A fonte utilizada pela emissora HBO para a produção das suas peças é uma adaptação da fonte TRAJAN PRO, mantida na construção do site.

O trono de ferro, elemento central da série, simboliza o poder sobre o continente de Westeros. É por ele lutam as famílias (também chamadas casas) da série. Esse elemento aparece em posição central no site.

Protótipo de baixa fidelidade

Protótipo de alta fidelidade, com a identidade gráfica correspondente ao arquivo de dados escolhido.

O protótipo pode ser consultado aqui: https://marvelapp.com/prototype/79e82j8

Versão Desktop

Desktop e exemplo de cartão com informações do personagem

Detalhes do cartão

Versão mobile

Iteração dos desenhos de interface com base nos resultados desses testes

Com base nos prótótipos, a primeira versão do projeto foi construída.

Versão 1.0 Desktop

Versão 1.0 Mobile

Testes de usabilidade: descrição dos problemas de usabilidade detectados e sua resolução.

Nos testes de usabilidade, foram sugeridos:

  • Criação de um botão para voltar ao topo da tela, após a busca;
  • Tela de abertura, antes da busca, para contextualização do projeto;
  • Botão de HOME;
  • Combinação de filtros.

A partir de nossos próprios testes, decidimos acrescentar um botão para limpar busca. A sugestão foram consideradas e implementadas.

Implementação da interface de usuário

Na tela de abertura há três links: o primeiro leva o usuário à página da série Game of Thrones na Wikipedia. O segundo link, centralizado, leva o usuário à busca pelos personagens. O último link apresenta este readme e contextualiza o usuário acerca do contexto de produção do site.

Versão 1.1 Desktop - Tela de abertura

Na página de busca foram implementados o botão de Home, limpar busca e retornar ao topo da tela.

Versão 1.1 Desktop - Página de busca de personagens

Versão 1.1 Mobile - Tela de abertura e Página de buscas

4. Testes unitários

Foram elaborados dois testes para cada uma das funções criadas no contexto do projeto.

Conclusão

Créditos:

  1. Imagem de vecstock no Freepik

  2. De volta ao topo ícones criados por SumberRejeki - Flaticon

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.1%
  • CSS 22.7%
  • HTML 16.2%