Hovarn Edu
the coaching corePeople, batches, attendance, marks, ranks, the question bank and tests — the records every other part reads.

What it does
- Students, parents, staff, batches, courses and partner schools, with role-scoped logins
- Attendance sheets, marks grids, results, ranks, report cards
- Question bank API over 3,69,864 questions, with class → subject → chapter → topic filters and target exams
- Test papers with a blueprint check and Word export
- Per-centre settings: name, logo, contact, theme file, languages
Who it's for
Coaching centres (through Horvarn Edu Coaching) and our other education apps that need the same records.
How another app uses it
Each centre is one small JSON file plus one theme file. Every screen reads its name, logo and colours from these — nothing is hard-coded.
{
"id": "<centre-id>",
"name": "<Centre name>",
"short": "<Short name>",
"logo": "assets/img/logo.png",
"theme": "travancore",
"theme_color": "#0b2545",
"languages": ["en"],
"exam_target": "NEET",
"update_channel": "stable"
}GET /api/questions.php?q=photosynth&target=NEET,JEE%20Main&subject=Botany&limit=25
{ "total": 616, "offset": 0, "limit": 25, "next_cursor": 51234,
"items": [{ "id": "8dd60acefeced065", "subject": "Physics", "class": 12,
"chapter": "Ray Optics and Optical Instruments", "type": "mcq_single",
"difficulty": "hard", "credit": "MMLU-Pro · MIT",
"targets": ["NEET", "JEE Main", "CBSE Board", "KCET"] }],
"facets": { "subject": [...], "chapter": [...], "target": [...] } }Where it stands Preview
Every screen and workflow is built and clickable in the demo, on sample data. The question bank API runs on PHP 8.3 with SQLite full-text search. The production server for people, attendance and marks (Laravel) is being built now.