Giter Site home page Giter Site logo

icei-puc-minas-pmv-ads / pmv-ads-2023-2-e2-proj-int-t2-match-game Goto Github PK

View Code? Open in Web Editor NEW
3.0 5.0 5.0 255.8 MB

Match Game é o projeto de desenvolvimento de uma aplicação interativa do 2° semestre de 2023 do curso de Análise e Desenvolvimento de Sistemas (ADS) da PUC Minas.

Home Page: https://matchgame.azurewebsites.net/

C# 5.69% HTML 90.34% CSS 3.94% JavaScript 0.04%
ads c-sharp css games html javascript puc-minas projeto-match-game

pmv-ads-2023-2-e2-proj-int-t2-match-game's Introduction

MATCH GAME

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Projeto: Desenvolvimento de uma Aplicação Interativa

2° SEMESTRE/2023

image

Sobre o Match Game

O Projeto Match Game soluciona os problemas dos Gamers em relação a escolha de jogos. A aplicação tem como objetivo ajudar os jogadores a descobrirem novos jogos com base em suas escolhas de interesse pessoal sobre os games, como por exemplo: gênero, estilo dentre outros. Nosso algoritmo analisa a resposta do usuário e recomenda jogos compatíveis com o seu gosto, ampliando a descoberta de novos jogos. Além disso, o usuário poderá criar a sua biblioteca pessoal com seus jogos favoritos para que no futuro encontre-os com facilidade.

Integrantes

Orientador

  • José Wilson da Costa.

Instruções de utilização

Para utilizar o Match Game basta seguir as instruções abaixo:

  1. Acessar o link da aplicação: Site Match Game;
  2. Se cadastrar na plataforma;
  3. Fazer o Login com sua conta cadastrada;
  4. Responder o questionário de acordo com sua prefêrencia para jogos.

Após completar esses passos, o nosso algoritmo irá te recomendar jogos com base em suas escolhas e você poderá montar a sua biblioteca pessoal favoritando os jogos que preferir.

Obs: Caso já tenha uma conta cadastrada em nosso site, não é necessário efetuar o cadastro novamente.

Documentação

  1. Documentação de Contexto
  2. Especificação do Projeto
  3. Metodologia
  4. Projeto de Interface
  5. Arquitetura da Solução
  6. Template Padrão da Aplicação
  7. Programação de Funcionalidades
  8. Plano de Testes de Software
  9. Registro de Testes de Software
  10. Plano de Testes de Usabilidade
  11. Registro de Testes de Usabilidade
  12. Apresentação do Projeto
  13. Referências

Código

  • Código Fonte
  • Apresentação

  • Apresentação da solução
  • pmv-ads-2023-2-e2-proj-int-t2-match-game's People

    Contributors

    andreegs avatar brunasantos-dev avatar gabrielbruno7 avatar github-classroom[bot] avatar joaoalmei avatar luanagpinax avatar taymilagres avatar

    Stargazers

     avatar  avatar  avatar

    Watchers

     avatar  avatar  avatar  avatar  avatar

    pmv-ads-2023-2-e2-proj-int-t2-match-game's Issues

    Entrega da Etapa 1

    • Vídeo de Apresentação
    • Documentação devidamente atualizada no Github
    • Projeto do Github exportado como arquivo zip e postado no Canvas

    Entrega da Etapa 5

    • Documentação devidamente atualizada no Github
    • Projeto do Github exportado como arquivo zip e postado no Canvas.

    Entrega da Etapa 4

    • Documentação devidamente atualizada no Github
    • Projeto do Github exportado como arquivo zip e postado no Canvas.

    Proposta de solução

    Introdução

    As redes sociais convencionais não oferecem uma maneira eficaz de conectar gamers apaixonados, de forma direcionada, levando em considerando seus gostos pessoais.

    Pensando nisso, desenvolvemos o Match Game para ser uma plataforma projetada exclusivamente para gamers, onde os usuários podem não só favoritar seus jogos preferidos - criando uma biblioteca personalizada, como também se conectar com outros gamers que compartilham seus interesses pelo universo de jogos.

    Problema

    Sabe-se que existem diversos jogos disponíveis no mercado que faz-se necessário outros gamers para jogar, como é o caso, por exemplo, de League of Leagends, Valorant, Counter Strike, e outros.

    Com isso, é comum na comunidade de jogos que os usuários formem grupos, ou as conhecidas “guildas”, para se possam jogar juntos um determinado jogo e assim aumentar suas chances de vitória.

    Atualmente, os gamers enfrentam um desafio: encontrar pessoas com interesses e gostos semelhantes, com quem possam compartilhar suas experiências de jogos - tudo isso através de uma plataforma exclusiva.

    Objetivos

    O objetivo geral desse projeto é desenvolver um software que facilite a interação de gamers com interesses parecidos.

    Os objetivos específicos desse software são:

    • Criação de um perfil personalizado, com uma biblioteca dos jogos favoritos do usuário;
    • Recomendação de jogos que possam ser do interesse do usuário, com base nos jogos favoritados;
    • Facilitar a interação entre usuários da plataforma que tenham gostos parecidos.

    Justificativa

    O Match Game não se trata apenas de jogos, e sim sobre a interação entre os gamers.

    Através do Match Game, os usuários podem interagir com outros gamers que possuam interesses semelhantes, possibilitando a geração de novas amizades e até mesmo facilitando a criação de guildas, em determinados jogos.

    Público-Alvo

    De acordo com um artigo publicado pela CNN Brasil em abril de 2022, estima-se que 74,5% dos brasileiros são adeptos a jogos online, sendo que a maioria deste número é representada por mulheres, que constituem 51% dessa população.

    Ainda de acordo com esse mesmo artigo, a faixa etária principal dessa população é de 20 a 24 anos (25,5%), seguida por 16 a 19 anos (17,7%), mas também podemos notar jogadores entre os 35 e 39 anos (11,2%).


    Entrega da Etapa 2

    • Documentação devidamente atualizada no Github
    • Projeto do Github exportado como arquivo zip e postado no Canvas.

    Definição do problema

    Introdução

    As redes sociais convencionais não oferecem uma maneira eficaz de conectar gamers apaixonados, de forma direcionada, levando em considerando seus gostos pessoais.

    Pensando nisso, desenvolvemos o Match Game para ser uma plataforma projetada exclusivamente para gamers, onde os usuários podem não só favoritar seus jogos preferidos - criando uma biblioteca personalizada, como também se conectar com outros gamers que compartilham seus interesses pelo universo de jogos.

    Problema

    Sabe-se que existem diversos jogos disponíveis no mercado que faz-se necessário outros gamers para jogar, como é o caso, por exemplo, de League of Leagends, Valorant, Counter Strike, e outros.

    Com isso, é comum na comunidade de jogos que os usuários formem grupos, ou as conhecidas “guildas”, para se possam jogar juntos um determinado jogo e assim aumentar suas chances de vitória.

    Atualmente, os gamers enfrentam um desafio: encontrar pessoas com interesses e gostos semelhantes, com quem possam compartilhar suas experiências de jogos - tudo isso através de uma plataforma exclusiva.

    Objetivos

    O objetivo geral desse projeto é desenvolver um software que facilite a interação de gamers com interesses parecidos.

    Os objetivos específicos desse software são:

    • Criação de um perfil personalizado, com uma biblioteca dos jogos favoritos do usuário;
    • Recomendar jogos que possam ser do interesse do usuário, com base nos jogos favoritados;
    • Facilitar a interação entre usuários da plataforma que tenham gostos parecidos.

    Justificativa

    O Match Game não se trata apenas de jogos, e sim sobre a interação entre os gamers.

    Através do Match Game, os usuários podem interagir com outros gamers que possuam interesses semelhantes, possibilitando a geração de novas amizades e até mesmo facilitando a criação de guildas, em determinados jogos.

    Público-Alvo

    De acordo com um artigo publicado pela empresa CNN Brasil em abril de 2022, estima-se que 74,5% dos brasileiros são adeptos a jogos online, endo que a maioria deste número é representada por mulheres, que constituem 51% dessa população.

    Ainda de acordo com esse mesmo artigo, a faixa etária principal dessa população é de 20 a 24 anos (25,5%), seguida por 16 a 19 anos (17,7%), mas também podemos notar jogadores entre os 35 e 39 anos (11,2%).


    Entrega da Etapa 3

    • Documentação devidamente atualizada no Github
    • Projeto do Github exportado como arquivo zip e postado no Canvas.

    Relatório do teste de usabilidade

    O Relatório de Testes deve explicitar o atendimento aos requisitos funcionais e não funcionais do sistema e é baseado no plano de testes proposto na etapa 2 e desenvolvido durante as etapas 3 e 4.

    O Relatório de Testes deve contemplar também os testes de Usabilidade contendo as evidências dos testes e relatos dos usuários participantes, baseado no plano de testes desenvolvido na etapa 2 e nas etapas 3 e 4.

    Os relatórios devem ser apresentados nas seções Registro de Testes de Software e Registro de Testes de Usabilidade.

    Relatório do teste de software

    O Relatório de Testes deve explicitar o atendimento aos requisitos funcionais e não funcionais do sistema e é baseado no plano de testes proposto na etapa 2 e desenvolvido durante as etapas 3 e 4.

    O Relatório de Testes deve contemplar também os testes de Usabilidade contendo as evidências dos testes e relatos dos usuários participantes, baseado no plano de testes desenvolvido na etapa 2 e nas etapas 3 e 4.

    Os relatórios devem ser apresentados nas seções Registro de Testes de Software e Registro de Testes de Usabilidade.

    Vídeo de até 3 minutos

    A equipe deverá gravar um vídeo de no máximo 03 minutos, com a apresentação do projeto e demonstração das funcionalidades.
    Esse vídeo precisa demonstrar para um público não técnico qual foi o conteúdo da aplicação desenvolvida. No material de apoio você encontrará algumas dicas para criar uma boa apresentação.

    Apresentação da solução

    A apresentação do projeto consiste na geração de um conjunto de telas em um arquivo PowerPoint (ou similar) ou PDF com a apresentação da solução contemplando todos os itens trabalhados e respectivos artefatos do projeto desenvolvido em todo o semestre.

    Estrutura dos slides:

    1. Capa (LUANA)
    2. Nosso grupo (LUANA)
    3. Introdução & Problema (LUANA)
    4. Objetivos (TAYANE)
    5. Público-alvo (TAYANE)
    6. Requisitos Funcionais & não Funcionais (TAYANE)

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.