Overview
CertifyEase is a centralized web platform designed to streamline the management of language certification exams. It replaces fragmented manual processes with a unified system where candidates can easily browse sessions, register, and track their status, while administrators manage exam schedules, validate payments, and generate official convocations automatically.
The Problem
Managing language exams manually involves scattered data across spreadsheets, emails, and paper forms. This leads to errors in candidate registration, difficulties in tracking payment status, and a time-consuming manual process for creating and sending individual exam convocations.
The Solution
CertifyEase provides a dual-interface solution. For candidates, it offers a self-service portal to browse exam sessions, register, and download documents. For administrators, it provides a powerful dashboard to manage exam logistics, validate candidate data, track financial status, and generate bulk PDF documents instantly.
Architecture
MVC architecture using CodeIgniter 4 framework with a MySQL relational database. The frontend is built with Bootstrap 5 and jQuery/Ajax for dynamic interactions, while Dompdf handles server-side document generation.
How It Works
Step 1
Candidate browses available exam sessions filtered by language level.
Step 2
Candidate starts pre-registration and creates a secure account.
Step 3
Candidate completes profile and submits registration for a specific session.
Step 4
System records payment status (pending/validated).
Step 5
Administrator reviews registrations and validates payments.
Step 6
System automatically generates PDF convocation for validated candidates.
Step 7
Administrator monitors overall exam statistics via the dashboard.
Engineering Challenges
Structuring a complete registration workflow across client and admin roles
Managing complex state transitions for registration and payment status
Generating dynamic, printable PDF convocations with precise formatting
Presenting clear analytics and real-time data visualization
Ensuring a responsive and intuitive interface for diverse user groups
Tech Stack
Key Features
- User registration, authentication, and profile management
- Exam session browsing with level-based filtering
- Online pre-registration flow
- Payment status tracking and validation
- Automated PDF convocation generation using Dompdf
- Admin dashboard for managing exams, candidates, and payments
- Interactive statistics charts using Chart.js
