Online Exam System - XB Software

Online Exam System

Simple-to-use web application with custom training tests to prepare for exam questionnaires. The Online Exam System is intended to be used by educational institutions that want to streamline the exam management and evaluation process.

Online Exam System

Business Challenge

In 2025, a new education standard (Enterprise Computing and Software Engineering syllabuses) is planned to be implemented in New South Wales, Australia. The NSW Government is taking the lead in creating the next generation of tech leaders, entrepreneurs and experts, which is why the Computing Technologies curriculum is going to be released. Therefore, the system should be able to help educational organizations to overcome the challenges that may occur due to the implementation of the new online HSC (Higher School Certificate) exams system for Enterprise Computing and Software Engineering.

To help students to adapt to the new era, educational organizations are required to have online exam systems that will help them manage exams and evaluate students’ results. Therefore, our company decided to create a web application and share it as a white label solution to ensure all parties shift effortlessly. We analyzed the upcoming changes in the education system of Australia and understood that educational organizations will have to know how to deal with the following challenges:

  • The accuracy of the exam content and the following of the new standards;
  • System accessibility for both remote and offline exam sessions;
  • Security towards students’ personal data and exam results;
  • Training and support for teachers and administrators when required.


To ensure that the system is equipped with all relevant features and is able to manage the challenges effectively (by providing real-time feedback on student performance, offering remote testing sessions, etc.), we decided to develop an easy-to-use web application, which can also be customized to help institutions deal with the new reality. We wanted to develop an online exam system that helps to reduce paperwork and decreases human errors. And, we were able to make the overall process efficient and accurate.

In order to guarantee a secure testing process and avoid cheating, we developed three individual panels for different users. This helped both examiners and examinees perform their responsibilities smoothly.

Super Admin Panel

The panel is created for the administrators to allow them to manage everything in the online exam system as required. Thus, they are able to manage users and add new ones, keep the track of the data, edit, and delete it. To let the administrator manage users and their access rights seamlessly, we added the User Manager. It is also possible for the admin to add new or terminate current tests as well as administer the registration data of examinees.

Examiner (Instructor) Panel

This module helps examiners to control the testing process by managing its different sides. The panel for instructors allows users to check the dashboard with created tests and sort them by different filters (checked tests, the tests that needed to be checked, students, the date when the results were received, and marks). It also contains the tabs that help in creating tests and managing Students (checking their profiles, passed and assigned tests, etc.) and Classes (groups of Students assigned to an Examiner).

A user with the Examiner permissions is able to manage students, by creating tests, sharing them with students, and manually checking the results to grade the tests submitted by examinees. Each Examiner sees only the Tests they created and Students that are assigned to them. The Administrator is able to change the settings of which Tests are shown to the Examiner if needed.

To make the process easy and more streamlined, we added a Constructor that simplifies the process of creating and editing tests. The user is able to easily customize test content (by adding, modifying, or removing questions) and update instructions. The Constructor helps instructors to manage exams, tests, and/or courses. Basically, an Examiner is able to perform the following tasks:

  • Create a test – Examiner chooses necessary control types to create questions and answers to them, by adding question descriptions, videos/images, allocating them by different question types, etc. They select the Difficulty Mark for each question (that will be added to the total score) and add the amount of questions required. After saving the test, it will be added to the list of previously created tests;
  • Share the test with particular Class or Students – Examiner is able to assign the tests they created to all Classes they have or select only particular ones that required to participate in the examination;
  • Set the date and time for sending the test – Examiner then picks the date and time when the test should be taken. The system notifies the examinees when the test becomes available;
  • Set the lifetime of the sent test – Examiner also selects the lifetime of the test. For example, if they choose 45 minutes, the student has to deal with the test based on the allocated time. The timer will be shown at the corner of the app to allow the students having better control over the process.

Moreover, we added a centralized hub with tests and answers to let Instructors manage easily previously created tests, view a list of tests, access the answers, as well as edit, copy, or delete tests. An Instructor is also able to obtain additional info (number of questions, correct/incorrect answers, marks, test score). In general, it helps to make the process more automated and get clear visibility into student responses, question status, and test performance, which greatly improves the overall evaluation process.

While we were creating the online exam system, we decided to add instant real-time results, automatic grading, analytics, and reports to let Examiners check reports on all their students by implementing data analysis and advanced reporting features. Thus, depending on the question type, the system is able to check some of the answers automatically, while some of the questions should be evaluated by examiners manually.
Examiners are also able to send feedback, which is simply a comment they may leave on a particular answer a student provided, making it clear for examinees why their answer may be wrong or incomplete.

Student Panel

This module is developed for a user type that is created by the Super Admin or Examiner. The panel provides access only for passing the tests that are distributed by Examiners and reviewing the ones they have already passed. After their answers are graded, they are able to check feedback from the instructor and evaluate their academic performance via the dashboard.

Students can take exams, view their results in form of comparison, and flag questions if needed. They are also able to submit answers securely.

If talking about the other features we integrated, it is important to mention a couple of them. Thus, the Online Exam System also has multi-language support, and users are able to set real-time notifications and choose how they want to receive them (via email or direct in the application).

To ensure that the product can be used by many companies, we also decided to share it as a white label system, which can be operated via Admin panel. We decided to make it customizable and configurable by developing an interface that can be personalized according to the brand book of any company. Also, the system can be implemented as a cloud-based or on-premise solution.

Implemented Components

In order to make the development process much easier and add more possibilities for customization, we used different Webix widgets.

To let Administrators manage other users and provide them with relevant access permissions, we integrated JavaScript User Manager. With the help of this complex JavaScript widget, it became easier to manage the users list, administer access rights, and deal with security audits. Each user is able to log into their account securely and work in the panel they are assigned to.

To let Instructors better and faster analyze exam results and gather statistics, we added a wide range of intuitive reporting options by integrating JavaScript Report Manager. It helped to improve the process, because users are able to group relevant data, check visually pleasing and easy-to-understand diagrams and dashboards, gather individual statistics, and more.

Besides that, we integrated several Webix JavaScript control widgets and data widgets, and some of them are the following:

Similar Project Idea?

Send your requirements and get an assessment

Project in Figures

Online Exam System

Applied Technologies

Online Exam System


The Online Exam System we developed offers a range of benefits that can help you to save time and resources while improving your overall exam process. It also offers simple exam management and user-friendly experience to all users. Many companies are already asking us to share our white label solution with them to let them prepare for the changes and empower examiners to effortlessly create and schedule online exams.

Fill the form to get a no obligation consultation from our experts
Your questions and requests are always welcome