Skip to content
PRS India

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 scores, step-by-step reminders and group alerts. We also build proctoring that is honest about its limits.

Last updated

  • Completion 9% to 34%
  • Risk-scored learner queues
  • NEP credit model from day one
  • Proctoring where a human makes the final call
The real problem

Nobody noticed she stopped showing up in week three.

Many edtech platforms look beautiful and have excellent content, but very few learners finish. The engineering was never the problem. The problem is that most software sees a learner who has quietly gone away as the same as a learner who is doing fine. This lasts until the refund request arrives in week nine. No queue tells a counsellor which eleven people to call today. No alert warns when module four makes many learners quit, so it keeps doing it to every future cohort. There is a dashboard, and nobody has opened it since launch. We build the noticing. It is the plainest part of an LMS, and it decides whether the business works.

Talk about your programme
34%
Completion rate

Up from 9% at one client. Risk scores, a ranked call list for counsellors, and reminders that end with a human.

11
Calls, ranked, daily

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

62%
Lower video cost

Adaptive bitrate, strong CDN caching and download-for-offline, which removes that data use from the bill completely.

100%
Human-adjudicated

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

What edtech actually has to get right

Many edtech platforms are beautifully built and have excellent content, but very few learners finish. The engineering was never the problem. The problem is that a learner who stops opening the app in week three looks, to most software, the same as one who is doing fine. This lasts until the refund request arrives.

Engagement is an operational system, not a feature

Self-paced online courses are finished by only a few learners. Cohort-based programmes with a live part and real accountability do far better, and the reason is not the video quality. It is that somebody notices when you disappear.

So we build the noticing. Each learner gets a risk score that combines how recently they logged in, how long they stay, assignments handed in and quiz results. It is not a show-off dashboard. It is a list that tells a counsellor which eleven learners to call today, ranked, with the reason attached. Reminders step up from an in-app prompt to WhatsApp to a human. Group alerts warn when a specific module makes many learners quit, 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 show it early enough to act on.

Proctoring: the honest version

Nobody has solved remote proctoring, and any vendor who says otherwise is selling you confidence and not honesty. What can be done, and what we build, is making cheating harder and giving a human evidence to judge.

That means browser lockdown and detecting when the candidate leaves the test, random question banks so no two candidates see the same paper, per-question timing that flags a candidate who answers a hard question too fast, webcam snapshots and detection of odd audio where the stakes are high, and, most important, a review list where a human makes the final call, always. We do not auto-fail on an algorithm's say-so. For truly high-stakes certification, we will tell you that a physical test centre is the only real answer. 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 programmes where students can join and leave at several points. The Academic Bank of Credits holds credits that can move between institutions.

This has a clear effect on the build, 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 a growing credit balance against a list of requirements. A learner may leave with a certificate after one year, return three years later, and have their earlier credits still count. If your data model assumes a student belongs to a batch that moves through semesters together, you will be rewriting it. We build credits as core items that can be transferred from the start, because adding that later means a rewrite of the academic core.

Video, which is where the money goes

Bandwidth is the biggest running cost in most edtech products, and the simple way of doing it is very expensive. Adaptive bitrate streaming gives a learner on a 3G connection in a small town a watchable stream instead of a buffering wheel. Signed, expiring URLs mean your content is not re-uploaded to Telegram within a week of launch. Strong CDN caching. Download-for-offline on mobile, because that is how a great deal of India really learns, on a phone, on a commute, with no signal.

Modules

What we build into a learning platform.

Engagement engine

A risk score for each learner, a ranked call list for counsellors with reasons, and reminders 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 tools, because cohorts finish and self-paced learners often do not.

Assessments and proctoring

Random question banks, browser lockdown, detection of leaving the test and odd timing, and a human review list that always decides.

NEP credit model

Credits that can move between institutions, joining and leaving at several points, and lists of requirements instead of fixed semester paths.

Cohort analytics

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

Counsellor and faculty console

The call list, learner history, a log of each step taken, and a record of what was tried so the next call is not the same call.

Payments and financing

Instalments, EMI partners, refund rules built into the software, and revenue counted when the course is delivered, not when money is collected.

Mobile learning app

Offline downloads, progress saved in the background, push reminders, 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, with several points to join and leave. Your student is a credit balance against a list of requirements, not a member of a batch that marches together.

  • Academic Bank of Credits

    Credits that move between institutions. The API connection is the easy half. The hard half is an academic model that does not go against it.

  • Mobile-first, offline-real

    The learner is on a phone, on a commute, on a connection that drops. Download-for-offline is not an extra. It is the main way they learn.

  • Bandwidth economics

    Adaptive bitrate is not a quality feature. It controls cost. Simple video delivery is how edtech companies find out their numbers do not work.

  • Content piracy

    Signed, expiring URLs, hidden watermarks that trace a leak, and device limits. Your course will end up on Telegram. The question is how fast and how completely.

  • Proctoring, honestly

    Make cheating harder and give a human evidence to judge. Anyone promising you a solved problem is selling confidence, not honesty.

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. By then you have used up the learners you needed to prove it worked.

01
Weeks 1–4

Model the academic core

Credits, lists of requirements, and points to join and leave. Get this wrong and meeting NEP later is a rewrite of everything.

02
Weeks 5–11

Content and video spine

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

03
Weeks 12–17

The engagement engine

Risk scores, the counsellor list and the reminders, shipped with the first cohort, not added after learners have left.

04
Weeks 18–22

Assessment and proctoring

Random question banks, lockdown, flags for odd behaviour, and the human review list 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 can be fixed.

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 makes fixing it possible. Almost everywhere, only a few learners finish self-paced courses. What moves the number is noticing that a learner has gone quiet and acting within days, not weeks. We build a risk score for each learner from how recently they logged in, how long they stay, work handed in and quiz results. We turn it into a ranked call list for a counsellor with the reason attached. We add reminders 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 say, and we would rather be honest. Nobody has solved it. What can be done is to make cheating harder and give a human evidence to judge: browser lockdown, detecting when the candidate leaves the test, random question banks, odd timing on questions, webcam snapshots where the stakes are high, and always a human review list making the final call. We do not auto-fail on an algorithm. For truly high-stakes certification, a physical test centre is still the only real answer. 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 very costly to add later. NEP pushes credit-based, multidisciplinary programmes with several points to join and leave, and the Academic Bank of Credits lets credits move between institutions. So a student is no longer a member of a batch moving through semesters together. They are a growing credit balance against a list of requirements. They might leave after a year, return three years later, and still have earlier credits count. We build credits as core items that can be transferred from the start.

Bandwidth is usually the biggest running cost in an edtech product. We use adaptive bitrate streaming via HLS so a learner on 3G gets a watchable stream instead of a buffering wheel. We use strong CDN caching. We use signed, expiring URLs so your content is not on Telegram within a week of launch. And we add download-for-offline on mobile, because a great deal of Indian learning happens on a phone, on a commute, with no signal. This also removes that data use from your bandwidth bill completely.

Yes, and the connection itself is the easy half. The hard half is that your academic model must already treat credits as items that can move and be transferred, with a record of where they came from, not as rows tied forever to your institution. If it does not, the connection will be a thin layer over a data model that goes against it. The problems will show up at the worst moment, usually when a student tries to leave 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, not after it. A platform that launches without it will have a completion problem from its first cohort. By then you have already lost the learners you would have used to prove it worked.

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.