Trivia World is a comprehensive B2B2C examination and learning platform built to modernize how educational institutions manage online exams, question banks, students, and academic activities.
Developed using Next.js, TypeScript, PostgreSQL, Prisma, and Kotlin with Jetpack Compose, the platform combines a responsive web application with a native Android experience.
The system features a secure multi-tenant architecture with role-based access control, allowing multiple institutions to independently manage their teachers, students, batches, examinations, and subscriptions within a unified platform.
Its advanced examination engine includes server-synchronized timers, automated scoring, negative marking, device restrictions, tab-switch detection, screenshot protection, and automatic submission to improve exam integrity.
A key innovation is the Model Context Protocol (MCP) integration, enabling AI assistants such as Claude and Cursor to securely interact with institutional question banks, generate questions, organize educational content, and assist with exam creation.
The platform also supports offline MCQ practice, personalized revision, real-time notifications, performance analytics, bilingual Bengali-English interfaces, printable question papers, and integrated payment gateways including bKash and Binance Pay.
Designed with scalability, security, and user experience in mind, Trivia World brings institutional exam management and independent student learning together in one connected ecosystem.
Key Features
Multi-Tenant SaaS Architecture: Independent institution management with role-based permissions and subscription plans.
Secure Online Examination: Anti-cheating controls, device binding, server-based timers, automatic scoring, and detailed results.
AI & MCP Integration: Secure AI-assisted question bank management, content generation, and exam preparation.
Native Android Application: Built with Kotlin, Jetpack Compose, MVVM, and offline SQLite caching.
Question Bank Management: Bulk importing, image optimization, subject categorization, and printable PDF exam papers.
Student Learning Tools: Offline practice, bookmarks, mistake revision, mock tests, and performance tracking.
Real-Time Communication: Firebase push notifications, exam announcements, and result updates.
Payment & Subscription System: bKash, Binance Pay, manual payments, and flexible SaaS subscription management.
Security & Authentication: JWT, Google OAuth, two-factor authentication, encrypted credentials, and audit logging.
Bilingual Experience: Bengali and English support across web and Android platforms.
