Desktop-based App test system according to specified requirements.
The purpose of the system is creating invitations email for taking a test, scoring of the taken test and creating reports based on the tests score information.
The system must be implemented as a Desktop-based application .
.Access to the system is realized by app.
As a Desktop-based application, the system requires constant Internet connection.
The GUI must be functional and on any contemporary desktop operating system.
importing test takers personal info from Excel (CSV) file (names and emails)
CRUD operations with test takers information
CRUD operations with taken tests’ information
creating access links and sending them to selected test takers
analyzing test’ score information
creating test’s score reports
editing a scoring algorithm pattern concerning the calculations of questions points, max/min totals
Test taker functionality:
following the test access link provided via email
fulfilling the test
Business process post the app download:
Admin gets a list of test takers
Log into the system, import the test takers info from Excel (CSV) file
Admin selects test takers from the available in the application to send test access links to selected takers
Having received the email, a test taker follows the link and takes the test.
The system automatically sends the results (scores) of the taken test given the automatic send report option had been chosen by admin
Admin logs into the system to see any test taker’s results generate a report of results of any test taker.
Desktop App-based application, the functionality of the system is divided into two parts: backend and frontend.
The technologies that could be used but not necessary
PHP with PDO extension
jQuery library with some supplementary extensions
Desktop app that can run on windows and mac. Compatible with android and ios but as a later version.