Thumbnail

Analisis Butir Soal Berbasis Web (ANBUSO)

Laravel
Tailwind
Docker
Inertia
ReactJS

Automated Test Item Analysis & Real-Time CBT Platform for Mathematics Educators

On Live

Introduction

Manual test item analysis and paper-based exams are time-intensive processes for educators, often delaying feedback and hindering data-driven improvements. To empower teachers at the Mathematics Education Department of Universitas Lambung Mangkurat, I developed Anbuso—a web-based platform that automates test item analytics and doubles as a real-time Computer-Based Testing (CBT) system. This dual-purpose tool streamlines exam creation, administration, and analysis, all within a single interface.

Project Overview

  • Role: Solo Developer (Full design, development, and deployment)
  • Technologies: Laravel, Inertia.js (React), Tailwind CSS, MySQL, Docker (Nginx + PHP-FPM)

The Problem & Purpose

Mathematics teachers faced two key challenges:

  • Manual Item Analysis: Calculating metrics like validity and difficulty manually for hundreds of test items consumed hours of work.
  • Disconnected CBT Tools: Existing CBT platforms lacked integrated analytics, forcing teachers to juggle multiple systems. Anbuso solves these by:
  • Automating statistical analysis for both multiple-choice and essay questions.
  • Serving as a unified platform for creating exams, administering CBT sessions, and generating real-time insights.

Key Features Developed

Automated Test Item Analytics

  • Multiple-Choice Analysis: Calculates difficulty index, discrimination power, distractor efficiency, and reliability.
  • Essay Evaluation: Provides validity scoring based on rubric alignment.
  • Instant Reports: Teachers export analysis results as Excel for accreditation or review.

Real-Time Computer-Based Testing (CBT)

  • Students take exams online with time limits and auto-submission.
  • Live Progress Dashboard: Teachers monitor participation and scores in real time.

User-Friendly Interface

  • React-powered UI (via Inertia.js) allows seamless navigation between exam creation, analytics, and student monitoring.
  • Tailwind CSS ensures responsive design across devices.

Role-Based Access

  • Teachers create exams and view analytics; students access only assigned tests.

Technical Implementation

  • Backend: Laravel manages exam logic, analytics calculations, and user roles.
  • Frontend: Inertia.js bridges Laravel with React, enabling dynamic UIs without full-page reloads (e.g., live score updates).
  • Database: MySQL stores exam questions, student responses, and analysis results.
  • Deployment: Dockerized with Nginx and PHP-FPM for optimized performance and scalability.

Outcome

  • Teachers now complete item analysis in minutes instead of days.
  • Over 200+ users or teacher have been registered via Anbuso.
  • The system has reduced post-exam feedback delays by 90%, enabling faster curriculum improvements.

I would appreciate your feedback.

Hit me!

Back to Projects

Keep in touch

fkryakbar © 2023