C++ Desktop Exam System

Job ID: 40118550

Budget: ₹600 – ₹1,500 INR

I want a full-featured examination system written entirely in modern C++ that runs as a standalone desktop application. The program must let candidates sit for three kinds of questions in a single session: traditional multiple-choice items, brief typed short-answer prompts, and auto-evaluated programming tasks.

Because no administration panel is required, the exam content can be loaded from structured files (JSON, XML, or a format you propose) and presented directly to the user. After the test finishes, the application should grade everything it can automatically, save the results locally, and export a concise report (CSV or PDF) that I can review.

Key points to cover:
• Clean, well-commented C++ source that compiles on Windows without external licensing hurdles.
• A clear separation between the question loader, the user interface, the timer, and the grading logic so future extensions remain straightforward.
• Reliable handling of programming tasks—sandboxed compilation/execution or another safe checking method you recommend.
• An intuitive desktop UI; command-line or lightweight GUI frameworks such as Qt, wxWidgets, or plain Win32 are all acceptable if kept consistent and responsive.

Deliver the complete source code, a ready-to-run executable, sample exam data, and brief build instructions so I can compile from scratch with a standard toolchain.