Skip to content

πŸ’» Open-source PHP-based Computer-Based Test (CBT) Admin Panel for CBTHost β€” manage students, import questions, print cards & results, and sync with offline exam software.

Notifications You must be signed in to change notification settings

cbthost/cbthost-exam-system

Repository files navigation

🧠 CBTHost Exam System (PHP Admin Panel)

CBTHost.com | The Complete CBT Solution for Schools, Colleges & Training Centers

The CBTHost Exam System is an open-source PHP-based admin panel designed to manage Computer-Based Tests (CBT). It works seamlessly with the official CBTHost Offline Software to provide a hybrid online-offline testing solution.

It allows you to manage students, exams, results, and printable exam cards, all locally via XAMPP or WAMP servers.

πŸ”— Official Site: https://cbthost.com
πŸ“¦ Download Offline Software: https://cbthost.com/download


πŸš€ What is CBTHost?

CBTHost is a powerful hybrid Computer-Based Testing (CBT) platform combining offline functionality with online synchronization.

This open-source admin panel allows schools and training centers to:

  • Efficiently manage student records
  • Create, organize, and grade exams
  • Print exam cards and detailed results
  • Perform combined analysis across multiple exams
  • Integrate seamlessly with the CBTHost Offline CBT Software

🧩 Key Features

πŸ§‘β€πŸŽ“ Student Management

  • Upload student lists via Excel or CSV
  • Edit, search, and manage students locally
  • Auto-match student names with exam results

🧾 Exam Management

  • Create exam lists, categories, and schedules
  • Generate and print exam cards for individual or bulk exams
  • Export or view student scores with one click

πŸ“Š Combined Result Analysis

  • Merge results from multiple exams
  • Export consolidated results to Excel
  • Track student performance across all exams

πŸ–¨ Printing Tools

  • Print individual or bulk exam cards
  • Print results with full analytics
  • Professional and clear print layout

πŸ”— Offline Integration

  • Connect directly with CBTHost Offline CBT Software
  • Sync student and exam data seamlessly
  • Operates locally on XAMPP or WAMP

πŸ–Ό Screenshots

Dashboard

Dashboard

Login Page

Login Page

Student Upload (CSV/Excel)

Student Upload

Student Data Table

Student Data

Student Results View

Student Results

Single Student Result Detail

Single Student Result

Result Analysis – View 1

Result Analysis 1

Result Analysis – View 2

Result Analysis 2

Mass Exam Card Printing

Mass Exam Card

Exam Card Print Page

Exam Card Print Page

All Students in One Account View

All Students View


πŸ–₯ System Requirements

  • PHP 7.4+
  • MySQL 5.7+
  • XAMPP or WAMP for local hosting
  • Modern web browser (Chrome or Firefox recommended)

πŸ“ Excel Templates for Import

πŸ”Ή Student Import Template

Student ID Full Name Email
STU0001 John Doe [email protected]
STU0002 Jane Smith [email protected]

Notes:

  • Header row must match: Student ID, Full Name, Email.
  • Save as .xlsx or .csv.
  • Use β€œImport Students” in the Admin Panel to upload.

πŸ”Ή Question Import Template

Question Text Option A Option B Option C Option D Correct Answer
What is the capital of France? London Berlin Paris Madrid C
Which element has atomic number 1? Helium Hydrogen Oxygen Nitrogen B

Notes:

  • Header row must match exactly: Question Text, Option A, Option B, Option C, Option D, Correct Answer.
  • Correct Answer must correspond to A, B, C, or D.
  • After import, assign questions to an exam within the system.

βœ… All questions must be uploaded and managed through CBTHost.com with a login account.


βš™οΈ Installation & Setup (XAMPP/WAMP)

Step 1: Clone the Project

git clone https://github.com/cbthost/cbthost-exam-system.git

About

πŸ’» Open-source PHP-based Computer-Based Test (CBT) Admin Panel for CBTHost β€” manage students, import questions, print cards & results, and sync with offline exam software.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages