Skip to content

dbwrush/qperformance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qperformance

qperformance is an app to quickly calculate the performance of Bible Quizzers on all question types across multiple rounds. It processes .csv logs generated by QuizMachine along with corresponding .rtf question sets, providing a detailed performance analysis of individual quizzers.

Looking for the command-line version? Check out qperf_cli for all the same functionality in a command-line interface.


Features

  • A simple user interface
  • Analyzes quizzer performance by question type.
  • Tracks how often each quizzer:
    • Attempts each type of question.
    • Answers each type correctly.
    • Attempts and answers bonus questions.
  • Choose which question types to include in the report
  • Outputs results in CSV format, which can be easily imported into spreadsheet software like Excel.
  • Customizable delimiters between values. Default is ,.

Getting Started

Downloading Pre-Compiled Builds (Recommended for most users)

Compiled binaries of qperformance are available for:

  • Windows PCs (x86, Intel/AMD CPUs)
  • Linux PCs (x86, Intel/AMD CPUs)

Visit the Releases page to download the latest version.

Note:
The vast majority of Windows PCs use Intel or AMD CPUs compatible with this program. If you're unsure, try running the Windows build first.

For other systems (e.g., macOS or ARM-based devices), you will need to build the program from source.

Command-line: This version uses a graphical interface that is easier for most users. If you prefer a command-line interface, check out qperf_cli

Building From Source (For developers)

If the pre-compiled versions don't work on your machine, or you're using a platform like macOS or ARM-based devices, you can build qperformance from source.

Prerequisites

  • Rust must be installed on your system.

Build Instructions

  1. Clone the repository:

    git clone https://github.com/dbwrush/qperformance.git
    cd qperformance
  2. Build the project:

    cargo build --release
  3. Run the executable from the target/release directory:

    ./target/release/qperformance

Contributing

Contributions are welcome! Please open an issue or submit a pull request for improvements or bug fixes.

About

An app to compute Bible Quizzing stats

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages