Platform

One engine.
Every product runs on it.

JEEnify and NEETnify look like two companies’ work. They are one system with two syllabi bolted on — which is why a fix to the exam player, the analytics model or the delivery layer improves both the same week.

01 — Content

From a PDF to a tagged, solved, reviewed question

The hard part of an exam platform is not the app. It is turning decades of papers, textbooks and coaching material into structured items a machine can reason about and a student can trust.

  • Ingest — PDFs and scanned images, with direct text extraction and OCR fallback, plus embedded figure and diagram extraction
  • Structure — each item split into stem, options, answer, marking type, chapter, unit, topic tags and difficulty
  • Solve — step-by-step solutions drafted with frontier vision-capable models, including the figures the question depends on
  • De-duplicate — TF-IDF cosine similarity catches near-identical items before they reach the bank
  • Review — a human gate in the admin console; nothing publishes on the model’s say-so
  1. Source paper in

    A past paper, a practice sheet or a centre’s own PDF lands in the queue.

  2. Extraction run

    Text, figures and inline images are pulled out and each question is reconstructed as structured JSON.

  3. Solutions drafted

    Worked, stepwise solutions are generated against a fixed format standard and validated for shape.

  4. Human review & publish

    A reviewer approves or corrects, then the item goes live under the right subject and syllabus unit.

02 — Assessment

An exam engine that behaves like the real one

Students lose marks to an unfamiliar interface. We removed that variable by reproducing the portal rather than approximating it — the same palette states, the same navigation, the same unforgiving clock.

  • Four test modes — syllabus practice, self-paced series, previous-year papers and scheduled live mocks
  • Correct marking schemes per exam, including negative marking and numerical-answer tolerance
  • Live sittings at scale with countdown, auto-submit, resumable sessions and a published leaderboard
  • Shuffled ordering and per-student papers so answer-sharing stops being trivial
  • Export to PDF for centres that still run a paper exam hall
03 — Analytics

Measurement a student can act on

A total score tells a student almost nothing. What changes behaviour is knowing which chapter is bleeding marks, how long they are over-spending on it, and what the trend looks like against the exam that is coming.

Chapter accuracy

Per-chapter and per-unit correctness across every attempt, ranked worst-first.

Pace

Time-per-question against the budget the real paper allows, flagged where it exceeds it.

Percentile projection

Marks-vs-percentile mapping built from historical trends, applied to the student’s current score.

Readiness score

A single honest number combining coverage, accuracy, pace and recency — designed to be uncomfortable early.

04 — Multi-tenancy

Every coaching centre gets its own instance of everything

A centre is a first-class tenant, not a folder. It has its own URL, its own branding, its own admin console, its own members, its own papers and its own analytics — and no visibility into any other centre’s data.

  • Centre code and slug that students use to join, with an access-request flow the admin approves
  • Roles for centre admins, teachers and students, each with a scoped console
  • Private content — a centre’s own uploaded papers stay inside that centre
  • Shared question bank available to build from, without exposing anything a centre authored
What a centre actually gets
TENANT ISOLATION
  • yourcentre — students, papers, results, notices, materials
  • another-centre — entirely separate; no shared identifiers, no cross-reads
  • Skelro shared bank — readable by both, writable by neither

Centre-authored content never joins the shared bank unless the centre explicitly asks us to publish it.

05 — Delivery & scale

Built for a phone on a shared tower

Most of our students are not on office Wi-Fi. The platform is engineered around that constraint rather than apologising for it.

Installable PWA

Add to home screen on Android, iOS or desktop. Service-worker caching keeps the shell and the current paper available through a dropout.

Mobile-first performance

Aggressive payload budgets, image optimisation and web-vitals monitoring in production — measured on real devices, not a laptop.

Managed cloud infrastructure

Containerised services on managed cloud with a managed PostgreSQL primary, automated backups and health checks — sized to absorb a live-mock spike.

LayerWhat we runWhy
ApplicationNext.js (App Router) with React and TypeScript in strict modeServer rendering for crawlability and cold-start speed; one language across the stack
Content servicesPython 3.13 extraction and solution pipelineThe document, OCR and ML tooling lives in Python
Model layerFrontier vision-capable LLMs behind our own prompt and validation standardFigures matter in Physics and Biology; a text-only model is not enough
DataManaged PostgreSQL, single writer, automated backupsAttempts and results are financial-grade records; we treat them that way
DeliveryContainers on managed cloud, CDN-fronted static assets, PWA service workerPredictable scaling through live-mock peaks
06 — Trust

Security, privacy and exam integrity

We hold minors’ data and we publish numbers students make decisions on. Both deserve more care than a marketing page usually admits.

Accounts

  • OAuth sign-in plus phone and email with OTP verification
  • Server-side sessions with active expiry monitoring
  • Scoped roles for students, centre admins and staff

Data

  • Encrypted in transit; access limited to the services that need it
  • Payments handled by regulated gateways — we never store card data
  • Automated backups with tested restores

Exam integrity

  • Per-student shuffled papers and server-authoritative timing
  • Solutions withheld until submission
  • Attempt audit trail behind every published score

Found something that looks wrong? Write to security@skelro.com. We read every report and we do not pursue researchers who disclose in good faith.

Want the same engine under your own brand?

Skelro Centers gives a coaching institute the whole platform — question bank, paper builder, exam engine and analytics — on its own URL.