2019 Capstone Unknown Trivia
  • Home
  • Blog
  • Docs
  • Plan
  • About

The Plan

Picture

Tasks

Picture

dataflow

Picture

Stack

Tasks

  1. Create Firebase Buckets for User, Question and possibly Lobbies
  2. Create Cloud Storage Space to allow for picture and sound storage
  3. Create an Authentication Login Method Using Firebase Authentication
  4. Users should be able to initiate three (maybe four) activities
    1. Profile Page: Edit personal info as well as view statistics
    2. Lobby Page: Place to join/create trivia games
    3. Question Page: view/edit questions created by user currently logged in

Picture

Requirements

  1. Allow User to create a profile to save statistics from previous trivia games.
  2. Allow user to play as a guest with specific username.
  3. Allow user to add their own questions and create their own quiz(s).
    1. Questions can consist of text, images, or sound.
    2. Answers must be in multiple choice format.
  4. Create a scoring system on a per game basis.
  5. Allow user to create or join a lobby to initiate a trivia game.
  6. Set a specific amount of time for a user to answer each question.
  7. At the end of each question show a leaderboard of some kind.

Data Flow

Picture

Stack


Picture

Frameworks

Firebase
  • Realtime Database
  • Cloud Server
  • Hosting Service
Ionic
  • Ties all front end frameworks together.
  • Calls and manages all Cordova actions​
Angular
  • Front-end JavaScript framework
Apache Cordova
  • Allows access to native functionality such as photos, camera, etc.
Android/Apple
  • User's Device Type
​*All pink text are links to documentation for each framework
Create a free web site with Weebly
  • Home
  • Blog
  • Docs
  • Plan
  • About