Giter Club home page Giter Club logo

candy-trivia's Introduction

Candy Trivia

The source for the mobile app that dispenses candy from a Wi-Fi enabled candy dispenser when you get a question right.

Getting Started

Local Development

This is an Ionic mobile application - to get started, do the following:

  • Install Ionic to your system
  • Clone this repository with $ git clone https://github.com/timtheguy/candy-trivia.git
  • cd into the project directory with $ cd candy-trivia
  • Run npm install from this directory
  • Run ionic serve

Credits

Questions from this trivia game are sourced from the Open Trivia DB..

candy-trivia's People

Contributors

timtheguy avatar

Watchers

 avatar  avatar  avatar

candy-trivia's Issues

Show question category on question screen

The question screen only shows the question and possible answers. It does not show the category of the question presented:
Screen Shot 2019-10-31 at 9 34 08 PM

Update this screen to show the category of the question in the bottom left or right corner of the display.

Update result screen to show dispenser graphic

Currently, the result screen displays a warning for users to put their hand under the dispenser before pressing the button:
Screen Shot 2019-10-31 at 9 36 43 PM

This screen should include an image showing the user to put their hand under the dispenser, to prevent the user from inadvertently dispensing candy and having it appear on the floor.

Add additional trivia questions from more categories

Currently, the trivia game only includes questions from science and technology categories. This makes for a game that is narrowly focused on one subject area and prone to repeated questions to a smaller question base.

This issue is resolved when when additional categories are added to provide a more enriching and broadly focused game of trivia.

Clean up logging output in providers and page classes

Currently, the logging output for providers and pages within the Ionic application is unnecessarily verbose and unclear.

This issue is resolved when arbitrary log statements are removed and existing logs are improved to provide meaningful debugging context.

Create project README

Any good project needs a README - add a README for this project so that viewers and potential contributors understand what the code is for and how to build it!

This issue is resolved when a README.md file is created to include:

  • A brief description of the project
  • How to build the codebase

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.