Our Work

HackMCQ

Education

Exam Preparation

MVP Development

SaaS Applications

MVP Development

Web Applications

react native

next.js

adonis.js

nest.js

HackMCQ – Online Exam Preparation Platform with Adaptive Learning
HackMCQ – Online Exam Preparation Platform with Adaptive Learning

Building an Online Exam Preparation Platform from Scratch

HackMCQ is an adaptive online exam preparation platform we built for a Kolkata-based education startup. The founder had previously tried getting it developed through a local vendor, but after months of delays and a product that didn't work, they came to Craftnotion to start fresh and get it done right.

We delivered the first working MVP in just 50 days for ₹2 lakhs. The client launched it, validated the idea with real students, and came back to us for the full version — which we built over 4 months. The idea was straightforward: build an MCQ exam app where students preparing for competitive exams could practice, track their progress, and actually improve — not just scroll through static question banks.

HackMCQ adaptive exam preparation platform dashboard

What the Client Needed

The client wanted an MVP — a working product they could put in front of real students quickly. They had a clear list of requirements: adaptive questions that get harder or easier based on how a student is performing, a reward system to keep students motivated, and an admin panel to manage everything without calling a developer every time.

They also needed the platform to handle multiple exam categories — think UPSC, SSC, banking exams — each with their own syllabus, question patterns, and scoring rules.

HackMCQ exam category selection for competitive exam preparation

How We Built It

We used Next.js on the frontend for fast page loads and SEO-friendly rendering — important when you want your exam platform to show up in Google searches. The backend runs on Nest.js with PostgreSQL, which gives us the structure to handle complex question logic, user sessions, and real-time scoring without things falling apart under load.

HackMCQ online test platform with real-time scoring

Adaptive Question Engine

The core of HackMCQ is its adaptive question engine. Instead of serving the same set of questions to every student, the platform adjusts difficulty in real time. If a student keeps getting answers right, the questions get harder. If they struggle, the system backs off and reinforces fundamentals. This is how modern exam preparation apps work — and it's what separates a useful platform from a glorified PDF.

Adaptive learning engine adjusting question difficulty for students

Reward-Based Practice System

To keep students coming back, we built a reward system where top performers can earn refunds on their subscription fees. It's a simple idea that works: students who consistently score well get real money back. This turned practice sessions from a chore into something students actually wanted to do.

Admin Dashboard for Exam Management

The admin panel lets the client manage everything — users, question banks, exam schedules, payments, and performance analytics. They can create new exams, upload questions in bulk, set time limits and scoring rules, and track how students are performing across different subjects. No developer needed for day-to-day operations.

HackMCQ admin dashboard for managing exam question banks

The Tech Behind It

We chose Next.js and Nest.js because they're fast, maintainable, and scale well. PostgreSQL handles the relational data — questions linked to categories, users linked to attempts, scores linked to reward calculations. The whole system is designed so adding a new exam category or scaling to more users doesn't require rewriting anything.

HackMCQ platform architecture using Next.js and PostgreSQL

Results

We delivered the basic MVP in 50 days at a cost of ₹2 lakhs. The client launched it with a batch of students preparing for banking exams, and the early feedback was strong — students liked the adaptive difficulty, the reward system drove consistent daily usage, and the admin panel meant the client could operate independently from day one.

The client came back for a full second version with expanded features, which we delivered over 4 months for ₹8 lakhs. For them, the biggest win was going from a failed project with another vendor to two successful product launches with us.

HackMCQ student performance analytics and progress tracking

Frequently Asked Questions

How much does it cost to build an online exam preparation platform?

It depends on the scope. We built HackMCQ's first MVP for ₹2 lakhs in 50 days — enough to validate the idea with real students. When the client came back for the full version with expanded features, that cost ₹8 lakhs over 4 months. Starting with a focused MVP keeps costs low while you test the market.

What tech stack is best for building an exam app?

We used Next.js for the frontend (fast rendering, SEO-friendly), Nest.js for the backend (structured, scalable API layer), and PostgreSQL for the database (handles relational data like questions, categories, user attempts, and scores well). This stack works well for education platforms that need to scale.

How does adaptive learning work in an exam platform?

The system tracks how a student answers each question and adjusts what comes next in real time. If they get several right in a row, difficulty increases. If they struggle, it backs off and reinforces weaker topics. This keeps every student challenged at the right level instead of serving the same static test to everyone.

Can you build an exam platform for competitive exams like UPSC, SSC, or banking?

Yes. HackMCQ was built exactly for this — the admin panel lets you create separate exam categories with their own syllabus, question patterns, scoring rules, and time limits. Adding a new exam type doesn't require any code changes.

How long does it take to develop an MVP for an education platform?

HackMCQ's basic MVP was ready in 50 days. The full second version with all advanced features took 4 months. Timeline depends on feature scope — a simple quiz app can ship in under 2 months, while a full LMS with video, live classes, and proctoring takes longer.

What went wrong with the previous developer?

The client's earlier vendor in Kolkata spent months without delivering a working product. Common issues we see: no structured development process, unclear requirements, no project management, and developers who take on more work than they can handle. The client came to us to restart with a team that could actually ship.

Get in touch

Interested in something like HackMCQ? Our team can help you build or improve your own project.