GithubHelp home page GithubHelp logo

groupquiz's Introduction

GroupQuiz

GroupQuiz is a website that can host activites such as quizzes and voting events.

This started off as a side project to our school's annual Charities Day. We wanted to engage more people in activies during the day that would also incorparate their mobile phones.

While creating the website, we looked for ways to raise money for charity. This is done by using a credit system so users can only enter certain events by purchasing codes.

Simple Design

We used Boostrap 4 to give the website a responsive design and to work with all mobile devices. Jinja2 is used to automatically populate many of the pages with the information they need. For example, to list all the quizzes avaliable to the user.

Unique Usernames

When you load up the website for the first time, you are given a random fun username. You also get put into a group of the year that you're in.

Currency System

Full customizability to make activites cost credits or to be absolutely free to enter. You purchase a physical unique code that gives you 10 credits to use on the website.

Easy Setup

Quizzes and events are stored in JSON meaning you can add and remove them, or edit their contents at any time. The software allows you to customize how long you get for each question too.

Quick Control

The admin panel allows you to see statistics from how many users exist to what events have been entered.

Backstory

Mentioned earlier, this project was created for our school's annual Charities day. We wanted to find a way to get more people engaged in activities during the day so we turned to technology.

During this project we have learned many new skills. We had great Python knowledge already but learning Flask in detail has been great at improving our understanding of websites. Furthermore, we learned how to use MySQL, CSS, Javascript, and Jinja2.

All of this for a fun side project which turned out to be successful! We ran the server on one of our computers during the day where people would connect to a specific connection point to visit the GroupQuiz website.

Authors

Edward Upton (engiego)

Ben Dodd (mitgobla)

groupquiz's People

Contributors

edward-upton avatar mitgobla avatar

Stargazers

 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.