R8 puts two doors in front of a result instead of one. Before the student ever sees a lookup screen, a one-time code is emailed to them. Only after that code is verified do they get asked for their own ID and password. For a school where results are genuinely private, that is the difference between a portal and a guessing game.
Pressing login sends a fresh code to the registered address and tells the student to check their email. Entering it correctly opens the dashboard and clears that code from the sheet, so it cannot be reused. Every attempt generates a new one — there is no standing code sitting in a column waiting to be found.
Past the code, the student enters their identifier and a password. The label on that field is yours: the walkthrough changes it from roll number to date of birth in a few seconds, so you can authenticate on whatever your school already holds. Wrong details return a login details not found message rather than an empty result.
How long a verified session stays open is a setting in minutes. Set it short for a shared computer in a school library, longer where students are on their own devices.
Name, roll number, class and section come through with the subject marks. Each subject is judged at thirty-three percent — below is a fail, above is a pass — and the totals are calculated, with nothing typed by hand.
Copy the sheet, paste your spreadsheet ID, run it once and authorise — twice, because sending mail needs its own permission. One line in the code controls whether the portal can be embedded in a website: keep it and it embeds in Blogger or your own site, remove it and it will not.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Education & School |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.
What you get
Not subscribed yet? Subscribe to our channel
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
What We Customize
20-30% advance to start • Clear quote before work begins • Support included after delivery
Paid picks from the same category
What buyers and viewers say about HOW TO MAKE ONLINE STUDENT RESULT WITH EMAIL OTP VERIFY USING GOOGLE SHEETS WEB APP? R8.