Complete guide for administrators and students to set up the server, navigate the interface, take exams, view results, and manage students.
Follow these steps to get your CBTHost offline server running quickly.
cbthost-server.zip
main.exe to start the server
ip.zip
xampp/htdocs folder
http://localhost/ip
index.php and student.php
Required folders and configuration files are created automatically when server starts
Modify the helper script to add your school logo or other branding
main.exe first so the server is running
Software creates a local server on your machine
Students connect via browser using server IP address
SQLite database created automatically - no setup required
Download from our website and run the installer
Software automatically starts local server and creates database
Open browser and navigate to displayed URL (e.g., http://127.0.0.1:8080)
Use the admin access code from config.json to unlock admin features
If port is occupied, use System Config modal to change port number
SQLite database created automatically at C://CBTHost
All data, logs, and imported files stored in C://CBTHost directory
Use Excel format with these columns:
email student_id ft22acmp0001@cbthost.com ft22acmp0001 ft22acmp0002@cbthost.com ft22acmp0002 ft22acmp0003@cbthost.com ft22acmp0003
Students don't need existing accounts. System creates accounts automatically when imported.
Students use any modern browser to access tests via server IP address
Students login with their assigned Student ID (Test ID)
View all student activities, test history, and submitted answers
Students access tests via: http://[SERVER_IP]:[PORT]
Example: http://192.168.1.100:8080
CBTHost Offline allows schools to conduct computer-based examinations on a local network without requiring internet during the examination. This guide covers the administrator and student interfaces.
Create exams, manage students, view results
Take exams, view results
Default Credentials
Change default passwords immediately!
Admin Dashboard
Overview of all exams and quick actions
Quick Resources
Manual, Download, Analytics, Support
Create Exam
Button to start a new exam
Stats Cards
Total Exams, Active, Students
Exam List
All exams with status and actions
Create Exam Page
Fill in exam details and advanced settings
| Field | Description | Example |
|---|---|---|
| Exam Title | Name of the exam | "Mathematics Final Exam" |
| Duration | Time limit in seconds | 3600 (1 hour) |
| Description | Exam details / instructions | "Answer all questions carefully" |
Shuffle Questions
Randomize order per student
Show Results
Display results immediately
Max Attempts
Number of tries allowed
Question Bank
Use existing questions
Import Students Page
Upload Excel file with student data
| Column | Required | Description |
|---|---|---|
| Column A | Yes | Student ID (e.g., FT22ACMP0355) |
| Column B | No | Full Name (optional) |
Import Questions Page
Upload a .cbthost package
Live Status Page
Monitor student progress in real-time
Total Students
All assigned to the exam
Completed
Students who finished
In Progress
Currently taking the exam
Average Score
Mean of all attempts
| Column | Description |
|---|---|
| Student | Name and Student ID |
| Status | Completed In Progress Not Started |
| Progress | Questions answered / Total |
| Time Used | Time spent so far |
| Score | Current score (if completed) |
| Actions | Force Submit, Delete Attempt |
Publish
Allow students to start
Pause
Stop new students from starting
Force Submit All
Submit all in-progress attempts
Refresh
Update the data
Student Dashboard
View assigned exams
Welcome Header
Name and Student ID
Exam Cards
Each assigned exam with details
Status Badge
Available, Completed, Upcoming
Start/Continue
Begin or resume an exam
Exam Interface
Question panel with navigation
| Component | Function |
|---|---|
| Timer | Shows remaining time (turns red when < 5 mins) |
| Progress Bar | Overall completion percentage |
| Question Panel | Current question with options |
| Navigation Grid | Quick jump to any question |
| Stats Panel | Answered, Remaining, Flagged, Total |
Results Page
View and export exam results
Total Students
Number who took the exam
Average Score
Mean score of all students
Highest Score
Top score achieved
Pass Rate
% of students who passed
| Column | Description |
|---|---|
| Student Reg | Student ID |
| Student Name | Full name |
| Score | Exam score |
| Column | Data |
|---|---|
| Student Reg | Student ID |
| Student Name | Full name |
| Score | Exam score |
Student Analytics Page
View all students and their progress
Search Bar
Find students by name or ID
Student Cards
Click to view exam progress
Stats
Exam count and progress
View Answers
See detailed answers per exam
Quizzes are practice tests that allow students to learn through repetition.
Multiple Attempts
Retake as needed
Show Answers
See correct answers immediately
Explanations
Learn from detailed feedback
No Grades
Practice without pressure
| Task | Navigation | Action |
|---|---|---|
| Create Exam | Dashboard → Create New Exam | Fill form → Create |
| Import Students | Exam Details → Import Students | Upload Excel file |
| Import Questions | Exam Details → Import Questions | Upload .cbthost |
| Monitor Exam | Exam Details → Live Status | View progress |
| View Results | Exam Details → View Results | See scores → Export |
| Create Quiz | Sidebar → Quizzes → Create | Fill form → Create |
| View Students | Sidebar → Students | Click student card |
Student List
.xlsx, .xls, .csv
Exam Package
.cbthost
Results Export
.xlsx
| Page | URL |
|---|---|
| Admin Login | /admin/login |
| Admin Dashboard | /admin/dashboard |
| Create Exam | /admin/create-exam |
| Exam Details | /admin/exam/:examId |
| Live Status | /admin/exam/:examId/status |
| Results | /admin/exam/:examId/result |
| Import Students | /admin/exam/:examId/import-students |
| Import Questions | /admin/exam/:examId/import-questions |
| Student Login | /student/login |
| Student Exams | /student/exams |
Download CBTHost Offline and start conducting secure, internet-free computer-based tests today
Our support team is ready to help you set up and use CBTHost Offline