Efficient Exams is a COMPLIT product — a competitive exam preparation platform delivered as a Flutter mobile app with a web registration flow, covering NCCE, NDA, JEE, NEET, UPSC, SSC, Banking and CAT.
Product: Efficient Exams
Built & Owned By: COMPLIT Training and Technologies Pvt. Ltd.
Project Type: EdTech Platform | Mobile App | Online Registration & Payments
Location: Guwahati, Assam, India
Status: Live & Operational
Project Overview
Efficient Exams is a preparation platform rather than an examination administration system. Students practise with mock tests, topic-wise tests and quizzes, track their progress, and earn rewards for consistency — across a catalogue of competitive exams spanning defence, engineering, medical, civil services, banking and management entrance.
Alongside the preparation platform, the system ran online registration and fee payment for the National Competition Care Examination (NCCE).
Building and operating our own product means we carry the consequences of every engineering decision — the support tickets, the payment reconciliation, the content pipeline. That shaped several of the choices below.
Core Features
- Online registration and payment
Students register through the web form or the app, entering name, class, school, city and state, and previous year percentage, then pay the ₹249 examination fee through Razorpay. Automated emails confirm both registration and successful payment. - Payment idempotency
If a student who has already paid attempts to pay again — a refreshed page, a back button, an impatient second tap on a slow connection — the system blocks the duplicate rather than processing it. Unglamorous, and it matters enormously: a duplicate charge in an education product is not just a refund to process, it is a trust problem with a parent who has just been charged twice. - Referral programme with transparent tracking
Per-referral commission tracking with a public status page, so referrers can see their own position without contacting anyone. A referral programme where participants have to ask how much they have earned generates constant messages and erodes trust in the numbers. - Practice and progress
Mock tests, topic-wise tests and quizzes, with progress tracking and a rewards system built to sustain daily study habits. - Dual delivery — app and web
A Flutter app for students studying daily, and a server-rendered web registration flow for the one-time registrant — often a parent, sometimes on a borrowed device — who wants a page that works immediately without an install.
Where AI Is Used — And Where It Isn’t
The platform uses AI in four places. Every one is on the content and administration side. None of them runs during a student’s exam attempt.
- Exam-to-syllabus mapping — given a new exam name, the system returns the official subject and topic breakdown and creates any missing subjects and topics in the database.
- Exam categorisation — new exams are classified into a fixed set of categories such as Defence, Engineering and Civil Services.
- Past-paper discovery — the system searches for genuine previous-year question paper PDFs, downloads them, and verifies each file is actually a PDF by checking its magic bytes rather than trusting the URL.
- Content generation — aptitude flashcards and current affairs material generated in batches.
The magic-byte verification deserves a note. A URL ending in .pdf proves nothing about what sits behind it — that check is the difference between a question bank of real papers and a question bank of error pages nobody notices until a student opens one.
What is not AI: the personalised recommendations. Weak-topic detection is a deterministic accuracy calculation — score below 60% on a topic and it is flagged. We state that plainly because the distinction is easy to blur and better not to. A student should be able to understand why the app is telling them to revise something, and “you scored under 60% on this topic” is an answer. A model’s opinion is not.
What the AI Replaced
Before these services existed, adding a new exam meant manually researching and entering its full subject and topic syllabus by hand, then manually searching for and uploading previous-year papers.
That is slow and it scales badly — it is why exam prep platforms tend to cover a handful of exams well and everything else poorly. Automating the research and data entry is what makes broad coverage feasible for a small team. Note what is automated: the clerical research, not the educational judgement. Content is still reviewed before students see it.
Tech Stack
- Backend: Laravel 12, PHP 8.2, MySQL
- Admin: Filament 3.2
- Authentication: Laravel Passport and Sanctum, with Laratrust for roles and permissions
- Mobile: Flutter
- Web: server-rendered Blade for the registration flow
- Payments: Razorpay
- AI: Anthropic Claude for syllabus mapping and categorisation, Google Gemini with search grounding for past-paper discovery and content generation
- Infrastructure: Firebase push notifications, AWS
What We Would Tell Another EdTech Team
Payment idempotency is not optional. Duplicate charges damage trust faster than almost any other bug, and in education the person charged twice is often a parent already anxious about the money.
Verify what you ingest. Checking that a downloaded file is genuinely a PDF sounds excessive until a student opens a question paper and finds a 404 page.
Use AI where the work is clerical. Syllabus research and question bank assembly are enormous manual efforts that automate well. Deciding what an individual student should study next is a place where a rule a student can understand beats a model they cannot.
READY TO BUILD SOMETHING LIKE THIS?
Let’s get to work.
CONTACT US