Teacher-Student Assessment Workflow
Smart Exam System gives universities a clearer digital assessment workflow by helping teachers create papers from course material, manage student attempts, review answers, and publish results with more consistency and control.
By connecting paper generation, student attempts, teacher review, grading, and result publication in one place, Smart Exam System helps institutions make assessment more transparent, efficient, and easier to manage for teachers, students, and academic departments.
From content upload to publishing, attempts, grading, and results
Creation
Generate MCQs, short, and long questions directly from uploaded course material and selected subject.
Evaluation
Objective questions are auto-graded, while subjective answers are prepared for teacher review and final marks.
Delivery
Supports exam publishing, student attempts, result pages, and teacher-side submission review in one flow.
Reporting
Track pending grading, completed attempts, scores, percentages, and per-exam performance summaries.
A complete teacher-to-student assessment cycle
Teacher selects course/subject and uploads lecture material (PDF, DOCX, PPT).
The system generates questions, shuffles options, and lets the teacher review before publishing.
Published exams appear on the student dashboard where students attempt and submit online.
Objective grading is automatic; teachers review remaining answers and students receive final results.
A practical end-to-end exam management platform
Smart Exam System is a Final Year Project designed to solve practical exam management challenges in academic environments. It connects exam creation, student attempts, grading, and reporting in a single consistent workflow.
The platform focuses on reliability and clarity: teachers generate exams from their own material, students attempt from a clean dashboard, objective responses are graded automatically, and subjective responses stay under teacher control for fair evaluation.
By reducing manual handling and keeping creation, submission, review, and result publication connected, the system supports a more transparent and easier university assessment process with clearer accountability for both teachers and students.
The team behind Smart Exam System
B22F0764SE051
B22F1501SE151
B22F0328SE121
Guiding us through this journey
Project Supervisor
Department of Software Engineering
Current stack used in this project implementation
Final Year Project (BS Software Engineering)
Pak Austria Fachhochschule Institute of Applied Sciences and Technology, Mang Haripur
Two-semester academic development cycle
To provide a complete digital exam workflow with material-based paper generation, transparent grading, and linked teacher-student dashboards.
Guides, FAQ, feedback and complaints
Register on the Sign Up page, select role Student. Wait for admin approval, then log in to access your exam dashboard.
Role: Student | Status: Pending until approvedRegister with role Teacher. Admin approves your account. Once active, log in to create exams, upload material, and grade submissions.
Role: Teacher | Needs admin approvalAdmin accounts are pre-created. Log in with your admin credentials to manage users, approve registrations, and view platform analytics.
Pre-registered | No sign-up needed1. Click Login in the top nav → 2. Click Create Account → 3. Fill in your details → 4. Wait for admin approval → 5. Log in and start!
After approval, log in as Student. Your dashboard shows enrolled courses, upcoming exams, and completed results.
Click Available Exams in the sidebar. Published exams for your enrolled courses appear here with time limits and marks.
Click Start Exam. Answer MCQs, True/False, and essay questions. A countdown timer shows remaining time. Submit before time runs out.
After grading, go to Completed Exams to see your score, percentage, per-question feedback, and AI confidence scores.
The Performance Trend section shows your score history across all exams with a line chart — see if you're improving!
After admin approval, log in as Teacher. Dashboard shows your courses, exams, pending grading, and enrolled students.
Click Create Exam in the sidebar. Upload a PDF/DOCX lecture file, select subject and difficulty, set question count — AI generates the paper.
Preview generated questions in the Question Editor. Edit, delete, or add questions. When ready, click Publish — students can now see and attempt the exam.
MCQs are auto-graded. Essay answers appear in Pending Grading. Review AI suggestions, adjust marks, and save. Use Grade All with AI for bulk grading.
Check Per-Course Analytics for pass rates and averages. Use the Leaderboard dropdown to see top students per exam.
The backend runs on Render's free tier which spins down after 15 minutes of inactivity. The first request can take up to 30 seconds to wake it up. A blue banner will appear while it's connecting — just wait a moment.
New accounts start with Pending status. An administrator must approve your account before you can log in. You'll receive an email notification once approved.
Upload a PDF or DOCX file. The system extracts text, then uses an AI language model (Ollama/Flan-T5) to generate MCQ, True/False, and essay questions based on the content. You can review and edit all questions before publishing.
Essay answers are graded using SBERT (Sentence-BERT) which compares the student's answer to the model answer using semantic similarity. A confidence score is shown. Answers below 75% confidence are flagged for teacher review.
Yes! The system is fully responsive. Students can attempt exams on mobile. Teachers can review submissions and view analytics. The sidebar collapses automatically on small screens.
Your answers are saved as you go. If you reconnect before the timer ends, you can continue. If time runs out, the exam auto-submits whatever was answered.
Teachers can click the Plagiarism Check button on any exam in their dashboard. The system compares all student submissions for that exam and flags pairs with high similarity scores.
Share your experience, suggest improvements, or report a problem. Your input helps us make the system better.