Giter Club home page Giter Club logo

firebase-android-quiz-app's Introduction

Quizzer

Project Image

An android quiz app for conducting quizzes and easy management of results for universitiy/college students.

Overview

An app to take tests and evaluate students by admins. Quizzer uses Google's firebase for managing the tests, results and authentication. Quizzer lets you see the leaderboard after successful completion of tests. Admin has access to all the results and other features automatically. Quizzer uses firebase-storage feature to save user profile images. Upload quizzes being created by admin in JSON stracture.

Features

  • Firebase authorization
  • Timer bound tests
  • Leaderboard after successful completion of test
  • Also, user can see detailed solution after taking test
  • Admin has access to all the results and user-profiles
  • Admin can download the detailed result in excel format
  • user can chat with other users to discuss the doubts
  • admins can create and upload test to firebase-database
  • Firebase push notification management

Screenshots

Screenshots of ui and setting-up of firebase link

How To Use

Set-up firebase project

Create firebase project here. Paste the google-services.json to app folder. For help Refer to firebase-docs

Enable authentication

Refer here for firebase-docs.

Create firebase realtime-database

Realtime-database consists of 5 childs, all childs except admins and tests are created manually in root of realtime-database, as shown below.

database-image

Creating tests or uploading tests

To upload tests, goto specifed link as specified below enter test name and import JSON feature to upload json file. Also, it can be edited with text-editor with your choice of questions & answers.

database-test-image

Adding admins

Craete a child admins in root of realtime-database and copy the USER-UID from authentication tab, put NAME = USER-UID and VALUE = true see below for refrence.

admins-database

Database rules

To manage users marks, for not re-update of marks after giving tests, database rules paste the contents to database-rules section.

rules

Click this link to view prototype

firebase-android-quiz-app's People

Contributors

priyanshukr1 avatar supriyo9 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.