Skip to content
PRSINDIA

LMS · Proctoring · NEP · ABC credits

Education Software Development

Edtech does not fail on engineering. It fails when nobody notices a learner has stopped showing up. We build the noticing — risk scoring, nudge ladders and cohort alerts — plus proctoring that is honest about its limits.

  • Completion 9% to 34%
  • Risk-scored learner queues
  • NEP credit model from day one
  • Proctoring with a human in the loop
The real problem

Nobody noticed she stopped showing up in week three.

The edtech graveyard is full of beautiful platforms with excellent content and single-digit completion rates. The engineering was never the problem. The problem is that to most software, a learner who has quietly disappeared looks exactly like a learner who is doing fine — until the refund request arrives in week nine. There is no queue telling a counsellor which eleven people to call today. There is no alert when module four causes a drop-off spike, so it goes on doing it to every future cohort. There is a dashboard, and nobody has opened it since launch. We build the noticing. It is the least glamorous part of an LMS and it is the part that decides whether the business works.

Talk about your programme
0%
Completion rate

Up from 9% at one client. Risk scoring, a ranked counsellor call queue, and a nudge ladder that ends with a human.

0
Calls, ranked, daily

Not a dashboard. A queue, with the reason attached, of exactly who to call today and why.

0%
Lower video cost

Adaptive bitrate, aggressive CDN caching and download-for-offline, which removes that consumption from the bill entirely.

0%
Human-adjudicated

Proctoring flags go to a review queue. We do not auto-fail a candidate on an algorithm's say-so, ever.

What edtech actually has to get right

The edtech graveyard is full of beautifully built platforms with excellent content and terrible completion rates. The engineering was never the problem. The problem is that a learner who stops opening the app in week three is indistinguishable, to most software, from one who is doing fine — right up until the refund request arrives.

Engagement is an operational system, not a feature

Self-paced online courses complete at rates in the single digits. Cohort-based programmes with a live component and real accountability complete far better, and the reason is not the video quality. It is that somebody notices when you disappear.

So we build the noticing. A per-learner risk score that combines login recency, session depth, assignment submission and quiz performance — not a vanity dashboard, but a queue that tells a counsellor which eleven learners to call today, ranked, with the reason attached. A nudge ladder that escalates from an in-app prompt to WhatsApp to a human. Cohort-level alerts when a specific module causes a drop-off spike, because that is a content problem and it will keep happening to every future cohort until somebody fixes it. Completion is an operations problem, and software's job is to make it visible early enough to act on.

Proctoring: the honest version

Nobody has solved remote proctoring, and any vendor claiming otherwise is selling you confidence rather than integrity. What is achievable, and what we build, is raising the cost of cheating and producing evidence a human can adjudicate.

That means browser lockdown and focus-loss detection, randomised question banks so no two candidates see the same paper, per-question timing that flags a candidate answering a hard question implausibly fast, webcam snapshots and audio anomaly detection where the stakes justify it, and — the part that actually matters — a review queue where a human makes the final call, always. We do not auto-fail on an algorithm's say-so. For genuinely high-stakes certification, we will tell you that a physical test centre is the only real answer, and we would rather say that than sell you a proctoring module that will not survive its first legal challenge.

NEP, and what it means for your data model

The National Education Policy pushes towards credit-based, multidisciplinary, multiple-entry and multiple-exit programmes, with the Academic Bank of Credits holding credits that are portable between institutions.

The engineering consequence is specific and it is easy to get wrong: a student's programme is no longer a fixed path with a start and an end. It is an accumulating credit balance against a requirement set, where a learner may exit with a certificate after one year, return three years later, and have their prior credits still count. If your data model assumes a student belongs to a batch that progresses through semesters together, you will be rewriting it. We model credits as first-class transferable entities from the outset, because retrofitting that is a rewrite of the academic core.

Video, which is where the money goes

Bandwidth is the largest running cost in most edtech products, and the naive implementation is brutally expensive. Adaptive bitrate streaming so a learner on a 3G connection in a small town gets a watchable stream rather than a buffering wheel. Signed, expiring URLs so your content is not re-uploaded to Telegram within a week of launch. Aggressive CDN caching. Download-for-offline on mobile, because that is how a great deal of India actually consumes learning content, on a phone, on a commute, with no signal.

Modules

What we build into a learning platform.

Engagement engine

Per-learner risk scoring, a ranked counsellor call queue with reasons, a nudge ladder from in-app to WhatsApp to a human being.

Video delivery

HLS adaptive bitrate, signed expiring URLs, CDN caching and download-for-offline. Bandwidth is your biggest running cost.

Courses and cohorts

Curriculum, modules, prerequisites, live sessions, and cohort mechanics — because cohorts complete and self-paced does not.

Assessments and proctoring

Randomised banks, browser lockdown, focus-loss and timing anomaly detection, and a human review queue that always decides.

NEP credit model

Credits as first-class portable entities, multiple entry and exit, requirement sets rather than fixed semester paths.

Cohort analytics

Drop-off by module, so a content problem is visible after one cohort instead of being repeated on every future one.

Counsellor and faculty console

The call queue, learner history, intervention logging, and a record of what was tried so the next call is not the same call.

Payments and financing

Instalments, EMI partners, refund policy enforced in code, and revenue recognised against delivery rather than collection.

Mobile learning app

Offline downloads, background sync of progress, push nudges — because most of India learns on a phone, on a commute.

India, specifically

The constraints that shape an Indian edtech build.

  • NEP 2020 alignment

    Credit-based, multidisciplinary, multiple entry and exit. Your student is a credit balance against a requirement set, not a member of a marching batch.

  • Academic Bank of Credits

    Credits portable between institutions. The API integration is the easy half; the hard half is an academic model that does not contradict it.

  • Mobile-first, offline-real

    The learner is on a phone, on a commute, on a connection that drops. Download-for-offline is not a nice-to-have; it is the primary mode.

  • Bandwidth economics

    Adaptive bitrate is not a quality feature, it is a cost control. Naive video delivery is how edtech companies discover their unit economics do not work.

  • Content piracy

    Signed expiring URLs, forensic watermarking and device limits. Your course will be on Telegram; the question is how fast and how completely.

  • Proctoring, honestly

    Raise the cost of cheating and produce evidence a human can adjudicate. Anyone promising you a solved problem is selling confidence, not integrity.

How we ship it

Engagement is built alongside the content, not after it.

A platform that launches without the engagement engine will have a completion problem from its very first cohort — and by then you have spent the learners you needed to prove it worked.

01
Weeks 1–4

Model the academic core

Credits, requirement sets, entry and exit points. Get this wrong and NEP alignment later is a rewrite of everything.

02
Weeks 5–11

Content and video spine

Courses, modules, adaptive bitrate delivery, offline download, and the cost controls in place from the first upload.

03
Weeks 12–17

The engagement engine

Risk scoring, the counsellor queue and the nudge ladder — shipped with the first cohort, not bolted on after the churn.

04
Weeks 18–22

Assessment and proctoring

Randomised banks, lockdown, anomaly flags, and the human review queue that makes every final call.

Who should your team call today?

If your platform cannot answer that with a ranked list and a reason for each name, your completion rate is not a content problem. It is a noticing problem, and it is fixable.

The stack

Built on tools that will still be here in five years.

  • Laravel
  • Next.js
  • React Native
  • PostgreSQL
  • Redis
  • Mux / Cloudflare Stream
  • HLS adaptive bitrate
  • WebRTC
  • Academic Bank of Credits
  • WhatsApp Business API
  • Razorpay

FAQ

The questions you were going to ask on the call.

Software cannot fix it alone, but it is the thing that makes fixing it possible. Self-paced courses complete in the single digits almost universally. What moves the number is noticing that a learner has gone quiet and acting within days rather than weeks. We build a per-learner risk score from login recency, session depth, submissions and quiz performance, and turn it into a ranked call queue for a counsellor with the reason attached. Plus a nudge ladder from in-app to WhatsApp to a human. We have taken a client from 9 percent completion to 34 percent with exactly that.

Not in the way vendors imply, and we would rather say so. Nobody has solved it. What is achievable is raising the cost of cheating and producing evidence a human can adjudicate: browser lockdown, focus-loss detection, randomised question banks, per-question timing anomalies, webcam snapshots where the stakes justify it — and always a human review queue making the final call. We do not auto-fail on an algorithm. For genuinely high-stakes certification, a physical test centre remains the only real answer, and we will tell you that rather than sell you a module that will not survive its first legal challenge.

Mostly it means your data model has to change, and it is the kind of change that is very expensive to retrofit. NEP pushes credit-based, multidisciplinary programmes with multiple entry and exit points, and the Academic Bank of Credits makes credits portable between institutions. So a student is no longer a member of a batch marching through semesters together — they are an accumulating credit balance against a requirement set, who might exit after a year, return three years later, and have prior credits still count. We model credits as first-class transferable entities from the start.

Bandwidth is usually the largest running cost in an edtech product. Adaptive bitrate streaming via HLS so a learner on 3G gets a watchable stream instead of a buffering wheel. Aggressive CDN caching. Signed, expiring URLs so your content is not on Telegram within a week of launch. And download-for-offline on mobile, because a great deal of Indian learning happens on a phone, on a commute, with no signal — which also removes that consumption from your bandwidth bill entirely.

Yes, and the integration itself is the easy half. The hard half is that your academic model must already treat credits as portable, transferable entities with a provenance rather than as rows tied permanently to your institution. If it does not, the integration will be a veneer over a data model that contradicts it, and the contradictions will surface at exactly the wrong moment — usually when a student tries to exit or transfer.

A working platform — courses, cohorts, video delivery, assessments, the engagement engine and payments — is typically 16 to 24 weeks from around ₹18,00,000. We build the engagement and analytics layer alongside the content delivery rather than after it, because a platform that ships without it will have a completion problem from its first cohort, and by then you have already lost the learners you would have used to prove it worked.

Proof

Shipped, measured, still running.

All case studies

NM Company

A portfolio and enquiry site for events firm NM Company

A visual portfolio and enquiry website for an event management and supplies firm — presenting a full...

Read it

Swasthya Sarathi

A healthcare-companion platform for Swasthya Sarathi

A multi-service healthcare platform that helps people find hospitals, doctors, labs, medical stores,...

Read it

MV Tech Education

A course and admissions platform for MV Tech Education

A course-catalogue and admissions website for a Bihar vocational institute — leading with industrial...

Read it

Let's talk education software development

Bring us the hard version of the problem.

A senior engineer reads every enquiry. You'll get a real answer — scope, risk and a number — within one business day.