Giter Club home page Giter Club logo

quizsail's Introduction

QuizSail

Test Prep Engine—Run a live version at www.quizsail.com.

QuizSail contains a 240+ bank of questions for WGU C857 Software QA and a 700+ bank for WGU C191 Operating Systems.

The test prep engine uses a technique called assumed competency. This technique assumes that if you answer the question correctly the first time that you already know the answer. Because of this, it's running on sort of an honor system, so if the user is not sure what the answer is they should not enter any answer at all instead of guessing.

QuizSail's competency system works by holding a certain number of questions from the pool in-flight. Once the user has correctly answered a question in the in-flight state so many times in a row, the question is moved to the completed state and is not asked again. As long as the in-flight pool is full, the next question to appear is randomly selected from the questions in the pool that aged the most so that the same question is not likely to be asked twice in a row.

Getting Started

These instructions will get you a copy of the project up and running on your local machine.

Prerequisites

  • node

Installing and Running

  • Clone this repo.
  • Run npm start.
  • Open your browser and enter http://localhost:3000/?

Deployment Notes

 docker build -t quizsail .
 docker run --mount 'type=volume,src=quizsail,dst=/usr/src/app/data' --restart=always -i -p 49000:3000 -d quizsail

Contributing

Use pull requests.

Authors

License

This project is licensed under CC BY-NC-SA 4.0.

quizsail's People

Contributors

jmatzen avatar skillallhumans avatar dependabot[bot] avatar lfost42 avatar nataly87s avatar old-man-learning avatar paulirwin avatar qualitymanifest avatar danielhinker avatar

Stargazers

 avatar OMEGARED avatar Kenneth Jefferson avatar Dustin Hines avatar  avatar  avatar  avatar Janis avatar  avatar Bart Lyons avatar  avatar  avatar  avatar  avatar  avatar Kasey Hinton avatar Sakae Watanabe avatar  avatar  avatar Naeem Ahmed avatar David B avatar Erik Cohen avatar Trevor Pierce avatar David Jacoby avatar Richard Diamond avatar Carson Harder-Hyde avatar Andrew Brudnak avatar  avatar Toukea Jephte avatar Christian Lopez avatar Drew W Mercer avatar Michael Zaladonis avatar Tyler Chapman avatar Heather Antwine avatar

Watchers

 avatar  avatar Drew W Mercer avatar

quizsail's Issues

C191 blank page

When trying to start a C191 quiz the page that opens is blank and nothing happens.

Can not run locally after cloning

Issue:
I can not run the program on my local machine. These errors are from attempting to run the program from the master branch with npm start. No local modifications have been made to the code.

Screenshots:

VSCode Terminal Error message:
image

Chrome Dev Console - sources tab:
1.
image
2.
image

Chrome Dev Console - Network Tab:
image

Error: ENOENT: no such file or directory

First I did npm install to load the node modules. I then run npm start and get this error. I don't have docker installed, but not sure if that is even related to this problem. See screenshot for error details and hopefully this is an easy fix so I can start using this quizsail app.

Screen Shot 2019-08-03 at 9 53 40 AM

Error: ENOENT: no such file or directory, open 'data/a15821713c5629b6895370a5c1c59999'

Tried getting this running locally and it threw an error as soon as I selected and started a test.

Error: ENOENT: no such file or directory, open 'data/a15821713c5629b6895370a5c1c59999'
    at Object.openSync (fs.js:436:3)
    at Object.writeFileSync (fs.js:1229:35)
    at H:\quizsail\server.js:16:8
    at Layer.handle [as handle_request] (H:\quizsail\node_modules\express\lib\router\layer.js:95:5)
    at next (H:\quizsail\node_modules\express\lib\router\route.js:137:13)
    at Route.dispatch (H:\quizsail\node_modules\express\lib\router\route.js:112:3)
    at Layer.handle [as handle_request] (H:\quizsail\node_modules\express\lib\router\layer.js:95:5)
    at H:\quizsail\node_modules\express\lib\router\index.js:281:22
    at param (H:\quizsail\node_modules\express\lib\router\index.js:354:14)
    at param (H:\quizsail\node_modules\express\lib\router\index.js:365:14)

It's looking for a data folder/directory so my proposed solution would be to add it to this project.

I'll submit a PR for this shortly.

Edit: Seen the same closed issues like this one, still think it would be a good idea to add the data folder from the get-go to avoid future duplicate issues.

Bug model

"q": "True or False: A bug model is based on historical data and planned activities and predicts how many bugs will be found during the project.",

Shouldn't this be true? Got the definition from the video on Lynda.com "What is a bug model?" A bug model is a predictive model that's often based on both historical data and planned activities throughout the cycle,

C857 question

In a walkthrough the majority of program testing is conducted by the author of the program.

Isn't this true?

Q:Indicate if the given statements about error-locating principles is true or false.

Q:Indicate if the given statements about error-locating principles is true or false.

A:
radio input true
radio input false
radio input Involve a mental analysis of the information associated with the error's symptoms.

"Involve a mental analysis of the information associated with the error's symptoms." should be part of the question not part of the answers.

Blank Screen for Course C191

I had the blank screen appear on Monday afternoon but by Tuesday afternoon the questions were back and it kept my records in tact. Now it's been since Tuesday afternoon that the screen is just blank for course C191. I take the exam tomorrow and I had plans to do all 717 questions prior to that exam. Is there anyway for someone to fix this issue please. I was learning A LOT using this platform. Videos do not help me learn like multiple choice questions.

C191 questions and answers need to be double checked

Many of the answers to the questions for C191 are wrong and directly contradict the Wiley textbook. I am about halfway through the 705 questions and I have found about a dozen definitely-wrong answers. Many of the questions I can't find a reference for because they are not found in the textbook and they need to be double checked because studying from incorrect reference material is unacceptable. I am just a student so if it's possible to get a professor to check the questions, that would be ideal.
I will attach the incorrect answers I found so far as images with the text to prove they are wrong. I will add the incorrect ones I find in the second half later on.

incorrect1
incorrect2
incorrect3
incorrect4
incorrect5
incorrect6
incorrect7
incorrect8
incorrect9
incorrect10
incorrect11
incorrect12
incorrect13

Progress is lost if user doesn't save the URL

As far as I can tell the only way to continue where you left off is if you save a copy of the URL somewhere. It would be good if, when visiting the home page, the user could see a list of their sessions and select one to continue.

Seems like an easy way to solve this would be to put their query strings (possibly along with "created on" and "last used" dates) into localstorage, whenever a new session is created. Then when they visit the homepage, check their localstorage and display a list of links with dates.

It wouldn't help if the user moves to a different device, but to solve that you'd have to implement users with authentication and everything, which is probably overkill.

Anyway if this sounds good I could send a PR with these changes. Thanks for making this, it's very helpful.

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.