All Projects β†’ akashgiricse β†’ lets-quiz

akashgiricse / lets-quiz

Licence: MIT license
A quiz website for organizing online quizzes and tests. It's build using Python/Django and Bootstrap4 frameworks. πŸ€–

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to lets-quiz

mubapp
MUB is a multi-user blog web app using the Python-Django infrastructure.
Stars: ✭ 24 (-85.45%)
Mutual labels:  django-application, django-framework, django-project
firebase-android-quiz-app
An android quiz app for taking and creating mcq's based quizzes using firebase.
Stars: ✭ 84 (-49.09%)
Mutual labels:  quizzes, quizapp, quiz-app
Django-WebApp
This is a web-app created using Python, Django. By using this user can login, upload files and also can view and download files uploaded by other users.
Stars: ✭ 285 (+72.73%)
Mutual labels:  django-application, django-framework, django-project
quiz
πŸš€ πŸ€– Quiz Application With React Javascript
Stars: ✭ 22 (-86.67%)
Mutual labels:  quizapp, quiz-game, quiz-app
Trivia-Knowledge
Trivia knowledge is a fun trivia game in which players have to guess the answers of questions by filling the answers boxes with correct letters.
Stars: ✭ 77 (-53.33%)
Mutual labels:  quizzes, quizapp, quiz-game
wnpp.debian.net
🌍 Code powering website "Debian Packages that Need Lovin'" created in 2009
Stars: ✭ 38 (-76.97%)
Mutual labels:  django-application, django-project
PyShop
PyShop is an online Python Ecommerce website built with Django, SQLite and Bootstrap. A simple and lightweight ecommerce app easily deployable anywhere anytime with modules developed upon the inbuilt django admin.
Stars: ✭ 17 (-89.7%)
Mutual labels:  django-application, django-project
QuizChallenge
Multiplayer Online Quiz
Stars: ✭ 19 (-88.48%)
Mutual labels:  quizapp, quiz-game
Learning-Path-Learn-Web-Development-with-Python
Get started with Python programming and Django web development
Stars: ✭ 23 (-86.06%)
Mutual labels:  django-application, django-framework
django ecommerce
Scalable Django E-Commerce, perfect to start one new online shop project.
Stars: ✭ 25 (-84.85%)
Mutual labels:  django-application, django-project
Django Ledger
A bookkeeping & financial analysis engine for the Django Framework. UNDER ACTIVE DEVELOPMENT & NOT STABLE YET.
Stars: ✭ 253 (+53.33%)
Mutual labels:  django-application, django-framework
Deep-learning-model-deploy-with-django
Serving a keras model (neural networks) in a website with the python Django-REST framework.
Stars: ✭ 76 (-53.94%)
Mutual labels:  django-application, django-framework
Django-CRM-Project
Django CRM Project - Youtube Tutorial
Stars: ✭ 108 (-34.55%)
Mutual labels:  django-application, django-project
Django-Verify-Email
A two-step verification for new accounts by verifying email.
Stars: ✭ 51 (-69.09%)
Mutual labels:  django-application, django-project
django-simple-forum
full featured forum, easy to integrate and use.
Stars: ✭ 65 (-60.61%)
Mutual labels:  django-application, question-answering
PyEditorial
A free, open-source Blog CMS based on the "Django" and "Editorial" HTML5 theme.
Stars: ✭ 178 (+7.88%)
Mutual labels:  django-application, django-project
Awesome Django Cn
Django δΌ˜η§€θ΅„ζΊε€§ε…¨γ€‚
Stars: ✭ 1,153 (+598.79%)
Mutual labels:  django-application, django-framework
Thinkdiff
My open source project links, programming and software development related code and tutorials are in this repo. Content types: Python, JavaScript, Dart | Django, React, Flutter, React-Native etc.
Stars: ✭ 65 (-60.61%)
Mutual labels:  django-application, django-framework
Awesome Django
Repository mirror of GitLab: https://gitlab.com/rosarior/awesome-django This repository is not monitored for issues, use original at GitLab.
Stars: ✭ 8,527 (+5067.88%)
Mutual labels:  django-application, django-framework
kasir
Cashier Management & Inventory Management System
Stars: ✭ 28 (-83.03%)
Mutual labels:  django-application, django-framework

Let's Quiz

letsquiz.pythonanywhere.com/ Website letsquiz.pythonanywhere.com

This is an online quiz organizing website project, developed using Python's web framework Django.
For front-end designing I have used Twitter's front-end library Bootstrap4.

GitHub release GitHub issues GitHub forks GitHub stars GitHub license Open Source Love svg1

Current Features

Site access features:

  • User must be logged in to access the Quiz.
  • For signup user is required to give username, first name, last name, e-mail address and password.
  • For login the user will be required to enter username and password only.

Features of the quiz:

  • All questions are multiple choice question.
  • Each question is displayed only once per user.
  • Questions are displayed randomly for every user.
  • If the user by-mistake presses refresh or go back to the previous page, there will be a new question for the user and the question he/she was on will be marked as attempted.
  • A message will be displayed after every attempted question whether the answer was correct or incorrect.

Leaderboard features:

  • Leaderboard is a shorted list according to the score obtained by the users.
  • If two users are having same score, the user who has signed up earlier will have good ranking than the one who joined late.
  • Leaderboard is open to all. No login required.

Administrative features:

  • Only admin can add questions.
  • Admin can add questions and modify them until they are not marked as Has been published?
  • Once a question has been published, it can neither be modified nor can be accessed. Admin can only see a list of questions.
  • Admin can search questions by question text or choice text.
  • Admin can filter questions based on whether the questions have been published or not.

Getting started with development

Dependencies:

  • Python 3.6.x
  • Django 1.11.x
  • Ubuntu 17.04 or later or Linux Mint 18.2 or later

1. Clone this repository

git clone https://github.com/akashgiricse/lets-quiz.git
cd lets_quiz

2. Install Pipenv

3. Create the virtualenv

## run following command from `lets_quiz` directory
pipenv shell

4. Install python packages

pip install -r requirements.txt

5. Setup the database

TODO - Add instructions for this when I start using MySQL database.

6. Run database migrations

cd lets_quiz
python manage.py migrate

7. Create superuser

python manage.py createsuperuser

8. Run development server

python manage.py runserver

Contribute

Contributors

Support

  • If you are having issues, please let me know. I have a mailing list located at: [email protected]

License

MIT License

Copyright (c) 2022 Akash Giri.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].