GithubHelp home page GithubHelp logo

vivekpinto / blockchain-quiz-website Goto Github PK

View Code? Open in Web Editor NEW

This project forked from domingosjuliopinto/blockchain-quiz-website

0.0 0.0 0.0 9.27 MB

This is a blockchain based Quiz Website made using Solidity, React and Truffle.

License: MIT License

JavaScript 95.47% CSS 0.24% HTML 2.01% Solidity 2.28%

blockchain-quiz-website's Introduction

Blockchain-Quiz-Website

This is a blockchain quiz website made by using HTML, JS, CSS and Blockchain technologies such as Solidity and Truffle.

This Readme Contains

Introduction

The ability to take the quiz anytime and anywhere is provided by our quiz application. The user doesn't have to wait for the result since it's displayed once he/she answers one question thus time is saved. All users/students get the correct answer after he/she has answered. We have created a blockchain-based solution that enables students to complete online quiz without worrying about their privacy or security. HTML and CSS are used to construct user interfaces, and JavaScript and Solidity are used to execute and deploy smart contracts. The user can see how many have chosen which answer without knowing who chose what. Once the user answers a question, he/she cannot answer it again. The score of correct answers is displayed at the end.

Technologies Used:

  • NodeJs
  • Solidity
  • Truffle
  • HTML
  • CSS
  • Javascript
  • Ganache (For testing ethers)
  • Metamask

Steps to Run

  • We first install all the prerequisites ie. NodeJs, Solidity, Metamask, Truffle
  • Open ganache. It gives us ten accounts for development purposes.
  • Connect Metamask to Ganache and import account in metamask from ganache.
  • In the terminal type 'truffle migrate --reset'
  • Then type 'npm run dev' to run it
  • Check metamask and see whether the account is connected to the website. If not, connect it

Activity Diagram

Screenshots

Capture0 Capture1 Capture2 Capture3 Capture4 Capture5 Capture6 Capture7

References

blockchain-quiz-website's People

Contributors

domingosjuliopinto avatar vivekpinto avatar

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.