/Quizzing-Application-2

Quizzing Application 2 is the second revision of a python application that you can use to test people, conduct trivia, etc. Source Code: geetanshgautam0.github.io/cmf-qas

Quizzing Application 2.x

About

Quizzing Application 2 is the second revision of a python application that you can use to test people, conduct trivia, etc.


Links

View All Releases
Official Product Page
Official Website [UNDER DEVELOPMENT]
Source Code

What's Included?

Executables

Executable Name Executable Icon Purpose

Quizzing Application Administrator Tools

Admin Tools Icon Creating and editing quizzes, reading quiz results.

Quizzing Application Quizzing Form

Presenting the quiz with a secure form.

Quizzing Application Recovery Utilities

Diagnosing application files.

Quizzing Application Theming Utility

Customizing the theme for all applications.

File Extentions

Extention Icon Purpose

.qaQuiz

Admin Tools Icon Supplying quizzes created by 'QA Admin Tools' to 'QA Quizzing Form;' can be read only by the form.

.qaEnc

Admin Tools Icon Securely storing backups created by any application; typically created by 'QA Recovery Utilities.'

.qaLog

Admin Tools Icon Storing application debug logs.

.qaFile

Admin Tools Icon General usage file extention

.qaScore

Admin Tools Icon Secure database containing a user's score; generated by 'QA Quizzing Form.'

.qa_export

Admin Tools Icon Exports created by 'QA Admin Tools' as backups; can only be read by 'QA Admin Tools.'

Changes

It's difficult to list all the changes made in a concise manner; the following is only a brief compilation of some of the most important changes.

  • Help files have been added where needed.
  • Less buggy, more secure quizzing form.
  • Removed an exploit that allowed the quiz taker to exit the form during the quiz.
  • Most files are now encrypted.
  • Scores and other human-readable data will now be exported as a PDF file.
  • Faster, more fluid experience.
  • Much better and cleaner UI for better UX.
  • Logging of ciritcal debug data for troubleshooting.
  • Importing, exporting, and editing theme available in 'QA Theming Utility'
  • And MUCH more..

Changes to Specific Applications

Administrator Tools

Show changes to 'QA Admin Tools'

Showing changes to 'QA Admin Tools.'

  1. Added a dedicated UI to add questions; no more fiddling around with confusing text files.
  2. You may now use the following characters, which were previously reserved by the system:
    • |
    • `
  3. You may now include the characters "|" and "`" which were previously reserved by the application.

Quizzing Form

Show changes to 'QA Quizzing Form'

Showing changes to 'QA Quizzng Form.'

  1. Improved credential and question databse management and distribution
  2. The form no longer will allow the user to temporarly exit the quizzing form and open other windows during error sequences, unlike version 1.5 and before
  3. Multiple choice questions will now utilize Radio Buttons for an input.

Recovery Utilities

Show changes to 'QA Recovery Utilities'

Showing changes to 'QA Recovery Utilities.'

  1. The utility should now be able to copy directories and their sub-directories
  2. The utility will now allow the user to now overwrite all application-related files if they choose to do so.
  3. Added "Help Me" PDF
  4. Added internal file checks

Theming Utility

Show changes to 'QA Theming Utility'

Showing changes to 'QA Theming Utility.'

  1. Added text previews besides the buttons
  2. Cleaner UI than 1.xx TU
  3. Font size and font face changing for the user (size applies to buttons and paragraphs only).
  4. Minor change: the restore button will have an inverted foreground in respect to the background to ensure that it can be seen at all times.
  • Note that most font-related items are not shown very well in the TU (or FTSRA)
  • Note that the UI appears glitchy when refreshing UI because of the theme applying code and the odd method of adding widgets to the app.

Other Information

FileIOHandler Performance With Different Encodings

Take note of the exponent labeled above the fourth graph

UTF-7

UTF-8

UTF-16

UTF-32

ASCII

CP936

EUCJP

IBM437

IBM869

ISO-2022-JP-EXT

MS932

L1

The Installation Process

In QAS 1.5x's installation process, one had to manually move files using the FTSRA, however, a new module (qaInstallation_finish.exe) has been added to automatically move the files; it can also be used to reset corrupted files if the FTSRA Utility fails to work.


Resources

Report a Bug
https://geetanshgautam.wixsite.com/database/qas-bug-report-form
Installer Part 2 (To fix extremely corrupted files)
https://github.com/geetanshgautam0/qas/releases/tag/installer_1.1
Other Projects
https://bit.ly/cmfprojects
The Official Website
https://bit.ly/cmf-home


Try out the appliation