DEV Community

InterSystems Developer for InterSystems

Posted on • Originally published at community.intersystems.com

Inside GmOwl: A Guide to Quiz Functionality

GmOwl is a solution that offers an organized and engaging learning platform. It was developed to cater to the increasing need, for learning tools providing a versatile quiz environment that meets users requirements.

The main objective of GmOwl is to deliver an user experience for individuals participating in quizzes while giving administrators comprehensive control, over content and user engagement.

GmOwl uses Java EE with MVC template, and the InterSystems IRIS database is used to store data. The InterSystems JDBC Driver is used to connect to the database.

This article intends to examine the features and principles of GmOwl.

Basic Features

Like most web applications, this one is no exception and has a basic set of functions: registration, authorization, home and profile pages. So, to access the site's functionality, you need to register and log in. After that, you can start taking tests.

Quiz Features

Taking a quiz

Once the quiz is started, the user can select answers and save the answers.

Image description

Viewing the quiz results

After taking the quiz, users can see their own results. They can also be viewed in the user's profile in the future.

Image description

Admin Features

Administrator can manage (edit/block/unblock/delete) all user accounts. But the most important thing is that the administrator can add and manage new quizzes. So let's take a closer look at it.

Adding New Quiz

The administrator can enter such information for new quiz as: name, subject, select difficulty (easy, normal, hard) and duration in minutes.

Image description

Adding Questions

After quiz creation an administrator can add questions to it. The question consists of a text and answers (from 2 to 4).

Image description

Changing the Status of Quiz

When the administrator has finished adding questions to the quiz and wants to publish it, they need to change the status to desired.

Image description

Database Diagram

Image description

Reinvent your career. Join DEV.

It takes one minute and is worth it for your career.

Get started

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay