IbnKhafagah for Development SINCE 2018
Education & LMS

Student & Exam Portal

A focused online examination portal: student groups, exams targeted per group, a question bank, automatic grading, and results at question level rather than just a total score.

  • Delivered 2023
  • Our role Building the portal with its admin and student areas

Overview

Student login portal for online exams, with a question bank, timer, automatic grading and instant results.

01The challenge

Online exams usually fail at two points: students seeing a paper that isn’t theirs, and a result that is a bare number saying nothing about where they went wrong. The first is a permissions problem, the second a data-model problem.

02What we built

Exams are attached to a group rather than directly to a student: a student belongs to a group and the group has its exams — so targeting happens structurally rather than through manual filtering.

Results are stored at two levels: the overall exam result and a per-question result. The student sees where they went wrong, and the teacher sees which question most students missed — information that improves the material, not just the grade.

03The outcome

Targeting became structural so no paper appears to the wrong cohort, and question-level analysis gave teachers a signal about the material itself.

What the system does

The modules that were delivered and put into daily use.

  • 01

    Student groups, with exams targeted at the group rather than the individual.

  • 02

    A reusable question and answer bank shared across exams.

  • 03

    Automatic grading with per-question results alongside the overall score.

  • 04

    A separate student area with its own login: their exams, results and profile.

  • 05

    An admin panel for students, groups, exams, questions and settings.

Technologies used

What this system is actually built on — not a generic list.

Core

Laravel PHP 8 MySQL Blade

Operations

Sanctum Separate Student Auth