I Built a Tool to Save School Staff from Result Season Hell
Every year, after CBSE results drop, someone in the school office spends two or three days copying data out of a PDF into an Excel sheet. Row by row. Student by student. Then the principal looks at it for ten minutes and asks "what's the pass percentage in Science?"

I Built a Tool to Save School Staff from Result Season Hell
Every year, after CBSE results drop, someone in the school office spends two or three days copying data out of a PDF into an Excel sheet. Row by row. Student by student. Then the principal looks at it for ten minutes and asks "what's the pass percentage in Science?"
That question takes another hour to answer.
I've watched this happen too many times. I teach Computer Science and handle IT at one of the top ranking school, so result season lands directly on my desk. Schools get this raw .txt file from CBSE and the assumption is that someone will figure out the rest. Usually that's whoever knows Excel, working through their lunch break.
So I built something: CBSE Result Analyser cbse analyser . It's free. You upload the result file, select Class X or XII, and you get a full breakdown in seconds. Pass percentages, subject-wise performance, gender splits, toppers list.
How it works
You upload the raw .txt result file CBSE sends to schools. Pick the class. Optionally enable detailed analysis if you want the deeper breakdown. That's the upload page done.
The dashboard has four tabs. First one shows the numbers that matter upfront — total students, pass percentage, distinction count, average score, score distribution chart, subject performance chart. The stuff that used to require a free afternoon and a working knowledge of pivot tables.
The other tabs dig further: subject-wise analysis (you already know which two subjects drag every batch down, and this confirms it), gender-wise comparison, and a ranked topper list. From the report tab you can export to PDF or Excel useful when management wants something they can print and file.
The part that was actually hard
The CBSE result format is not developer-friendly. At all. Getting the parser to read consistently across different result files, different batches, edge cases in the formatting that took most of the build time. Once that was working, the dashboard was the easier part.
What it doesn't do yet
Multi-year trend comparison isn't there you can't pit this year's batch against last year's yet. The PDF export is functional but not polished. And right now it only handles Class X and XII.
I want to add year-over-year comparisons eventually. Maybe a way to benchmark against national averages if I can get that data reliably. But the core use case take this messy text file, give me something I can actually understand that works now.
If you're a school coordinator or a teacher who deals with this every result season, give it a try: Cbse Result Analyser
If something breaks or a feature would actually help you, let me know in the comments.
Comments
Lovable Leaks Source Code: The $6.6B BOLA Vulnerability
An 8 million user platform ignored a critical BOLA vulnerability for 48 days. How a $6.6B AI app builder leaked source code, credentials, and user data.
Google Released Gemma 4 for Free. Here Is Why That Makes Sense.
Gemma 4 dropped April 2, 2026 under Apache 2.0 with full commercial rights. This is what the architecture actually does and what Google is really after.
Build a Full Stack App for Under $5 Per Month
Learn how to build and deploy a full stack app using Next.js Supabase Railway and Cloudflare for under $5 per month. Beginner friendly step by step guide.
Tagged