GithubHelp home page GithubHelp logo

quizapp's Introduction

QuizBattle

The QuizApp frontend is based on Ember CLI.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone <repository-url> this repository
  • cd quizapp
  • npm install

Running / Development

Linting

  • npm run lint:hbs
  • npm run lint:js
  • npm run lint:js -- --fix

Deployment

  • Run ember build
  • Find the application in dist-folder and publish it with a webserver of your choice

The Game

Controls:

  • Player 1: up, left, down, right
  • Player 2: w, a, s, d
  • With buzzers: yellow, red, green, blue

quizapp's People

Contributors

chagedorn avatar cwillems avatar franzliedke avatar janrenz avatar malcm avatar sophiekrueger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quizapp's Issues

Show Leaderboard after Quiz is done

Since participants list can not be used after quiz is done for showing results another leaderboard representation should be shown on the stats page f.e. get user names from server who participated in the quiz and show corresponding user models in leaderboard

Improve question and answer view

  • answers should be displayed with a delay e.g. 4 seconds after question
  • answers should stay after submitting answer and highlight wrong/correct answer
  • result view should indicate how often answer was selected (esp for TV view)

Improve question results view

  • assign user points in questions result view and not on next question
  • animate selected answer count with filled percentage of button
  • no fading animation for waiting and results pages
  • optional: timer which indicates when next question starts

Late participants

  • If someone joins the quiz while its already running hide start button
  • he should either wait until quiz is done or will be redirected to next/current question

Correct Quiz Participants Handling

  • while question answering: only wait for other participants which also joined that quiz
  • get correct participants list, if participants joins later
  • clear participants list (f.e. when quiz is done)

Big Screen/Server View

  • Should show all quizzes at the beginning
  • Should go to the first quiz someone joined
  • Show Questions, Participants list and Leaderboard at the end

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.