Index of work

Case study · Pl. 03 of 03

Outcome-Based Education (OBE) Automation System

A role-based platform that automates outcome-based assessment and grading for universities.

Stack
Python, Django, Django REST Framework, MySQL, AWS EC2
Links
Chapters
01 Problem 02 Solution
Interface of Outcome-Based Education (OBE) Automation System
Fig. 1 — Outcome-Based Education (OBE) Automation System, interface.

The problem

Universities needed automated, role-based access for grading. Mapping every assessment to course and programme learning outcomes was done by hand in spreadsheets — slow, error-prone and hard to audit at accreditation time.

The solution

A Django REST Framework API backed by PostgreSQL, with role-based permissions for administrators, faculty and students. Outcome attainment is calculated automatically from assessment results, and the system is deployed on AWS EC2 with an RDS database.