Switching contexts clears any existing question analysis so you can re-run it.
Course: {{ syllabusData.subject.name }}
Code: {{ syllabusData.subject.course_code }}
⬇️ Drop Syllabus PDF Here
...or click to select file (Step 1 is mandatory).
Awaiting Syllabus: Complete step 1 first to provide context for question analysis.
⬇️ Drop Question Paper PDF
...or click to select file.
{{ qpMessage }}
{{ currentFunFact }}
{{ error }}
{{ stage.title }}
{{ stage.description }}
The system is ready to extract data from your course syllabus PDF (Step 1).
Total Questions Mapped: {{ analyzedQPData.question_paper_analysis.total_questions }}
Mapped Topic: {{ q.mapped_topic }}
Source Module: Module {{ q.mapped_module_number }}
{{ q.suggested_answer }}
Upload a question paper or adjust the module filter to see mapped questions.
Upload a Question Paper PDF in Step 2 to map its contents against your syllabus.
Enter your Gemini API key to unlock TopicSort. The key never leaves your browser and is needed before any analysis can start.