Need a customized project? We build it to your exact requirements.Contact us on WhatsApp

Student Result System with Marks Entry – Google Apps Script

R20 Education & School Weekly Plan Premium Plan VIP Premium Plan
Automate Your School Results: Google Sheets + Apps Script Web App | R20
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Separate links for staff entry and student results Student name chosen from a dropdown not typed Class and roll number recorded with each result Marks entered subject by subject Total marks per subject set in the sheet Totals recalculated as marks change Pass or fail worked out per subject at forty percent Edit an existing result and see totals update Delete a result record Students look up their result by roll number Grade and remarks fields on each record Per class sheets built with a query formula Class dropdown added in the student portal

Description

R20 splits the job in two, which is how a result system actually gets used. Staff open one link to enter marks; students open a different link to check them. Same spreadsheet behind both, two separate deployments, and nobody's students are one URL guess away from the marks entry screen.

The entry side

Add Data opens a form for one student's result: the name, the class, the roll number, then the marks subject by subject, a grade and remarks. Existing records can be edited — change a mark and the totals recompute — or deleted. The total marks for each subject are set in a column of the sheet that the walkthrough tells you plainly not to touch, because everything else is calculated from it.

A dropdown, not a text box

The student's name is chosen from a list rather than typed, and the reason is worth repeating: typed names are where school databases go wrong. One record says Ahmed Ali, the next says Ahmad Ali, and a student now exists twice with half their marks in each. A dropdown makes that impossible.

Marking that works itself out

Each subject is judged against its own total: below forty percent fails, above passes. The overall totals update as marks are entered or corrected, so nobody is adding columns by hand at the end of term.

Splitting by class

If you would rather each class had its own sheet, the walkthrough shows using a QUERY formula to pull just that class's rows into a separate tab, then adding that class name to the dropdown in the student portal. The class name must match in both places.

Setting it up

Two copies, two deployments: the data sheet and the result script each get your spreadsheet ID pasted in, and each gives you a link — one for the office, one for students.

Requirements

  • A Google account with Drive and Sheets
  • Your own copy of the provided spreadsheet and result script
  • The spreadsheet ID pasted into both scripts
  • Student names entered into the dropdown list
  • Total marks set per subject in the sheet
  • Two web app deployments, one for staff and one for students

What's Included

  • Apps Script code for the marks entry app
  • Apps Script code for the student result portal
  • Google Sheet holding the result records
  • Add data form with name dropdown and per subject marks
  • Edit and delete for existing results
  • Automatic totals and per subject pass or fail
  • Student lookup by roll number
  • Grade and remarks fields
  • Query formula method for per class sheets
  • Setup steps for both deployments
  • Step-by-step video walkthrough of the full build
  • Free support from the developer

Item Details

Versionv1.0
PublishedAug 22, 2025
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryEducation & School
Tagsstudent result management systemstudent result management system google sheetsschool result system google apps scriptmarks entry system google sheetsstudent result management system project source codeonline result systemresult lookup by roll numberautomate school results google sheets
VideoWatch walkthrough
LicenseRegular License
Regular License R20
Subtotal $2.60 USD
Total $2.60 USD
Other payment methods
Wise / Bank Transfer · via WhatsApp +92 343 534 7417 $5.20$2.60
Redotpay
Automate Your School Results: Google Sheets + Apps Script Web App | R20
Secure checkout
Amount due
$2.60$5.20
Total due
Redotpay Account
1002896884
How to pay
  1. Copy the Redotpay account
  2. Pay $2.60 via Redotpay
  3. Enter the transaction reference below
  4. Submit the details below to complete your order
Order details$2.60
Order summary
ItemAutomate Your School Results: Google Sheets + Apps Script Web App | R20
ReferenceR20
Payment MethodRedotpay
Total$2.60
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Binance Pay
Automate Your School Results: Google Sheets + Apps Script Web App | R20
Secure checkout
Amount due
$2.60
Total due · no additional fees
Binance Pay ID
766412546
Account holder: Muahmmad Ramiz Imdad
How to pay
  1. Open the Binance app and choose Pay
  2. Enter the Pay ID
  3. Send $2.60 in any supported asset
  4. Copy the Order ID from your Binance receipt
  5. Enter it below with a screenshot and submit
Order details$2.60
Order summary
ItemAutomate Your School Results: Google Sheets + Apps Script Web App | R20
ReferenceR20
Payment MethodBinance Pay
Total$2.60
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Cryptocurrency
Automate Your School Results: Google Sheets + Apps Script Web App | R20
Secure checkout
Amount due
$2.60
Send the equivalent amount in the selected asset
Select an asset
Wallet address
15jjKnm6NgxN1Wgbfh7xdBWgbCFztHeNhE
Send only the selected asset on the selected network. Transfers made on a different network cannot be recovered.
How to pay
  1. Select an asset above
  2. Copy the wallet address and send the equivalent of $2.60
  3. Enter the transaction hash below
  4. Submit the details below to complete your order
Order details$2.60
Order summary
ItemAutomate Your School Results: Google Sheets + Apps Script Web App | R20
ReferenceR20
Payment MethodCryptocurrency
Total$2.60
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
PayPal
Automate Your School Results: Google Sheets + Apps Script Web App | R20
Secure checkout
Amount due
$2.60
Total due
Pay $2.60 with PayPal
Opens PayPal in a new tab. Return here with your Transaction ID to complete the submission.
How to pay
  1. Select Pay $2.60 with PayPal; PayPal opens in a new tab
  2. Copy the Transaction ID from your PayPal receipt
  3. Enter it below with a screenshot of the payment, then submit
  4. Your payment is verified and access is enabled; the download link is also emailed to you
Order details$2.60
Order summary
ItemAutomate Your School Results: Google Sheets + Apps Script Web App | R20
ReferenceR20
Payment MethodPayPal
Total$2.60
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt

Need This Customized For Your Business?

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.

400+
Projects Delivered
91+
Countries Served

What We Customize

Features & Functions
Add new features, modify existing scripts, custom formulas & automations
API & Integrations
Connect with WhatsApp, Payment Gateways, CRM & more
Design & UI Changes
Custom branding, layout redesign, dark mode, mobile optimization
Full Custom Projects
Dashboards, billing systems, inventory, CRM — built from scratch
Get Free Quote on WhatsApp

20-30% advance to start • Clear quote before work begins • Support included after delivery

$2.60
USD · card / manual pay

People choose these

Paid picks from the same category

How to Build a Multi School Result Management System (SaaS) Using PHP MYSQL How to Build a Multi School Result Management System (SaaS) Using PHP MYSQL 184 views this month PHP $6.52 USD School Exam Seating System | Google Apps Script + Sheets Dashboard School Exam Seating System | Google Apps Script + Sheets Dashboard 60 views this month Apps Script $1.29 USD How to Build a Complete LMS with AI Quizzes, Leaderboard & Study Planner How to Build a Complete LMS with AI Quizzes, Leaderboard & Study Planner 91 views this month PHP $6.52 USD

Reviews & Feedback

What buyers and viewers say about Automate Your School Results: Google Sheets + Apps Script Web App | R20.

No star ratings yet Tap a star to be the first to rate it.
2 comments from
YouTube viewers
Sort
@tahirjai via YouTube
Really helpful
@excelshogbola2116 via YouTube
I really real love this