Google Sheets + Google Apps Script Web App
π Overview
A local sports organization needed a better way to manage player rosters and quickly contact team members. Their manual system was inefficient and spread across different tools.
Our solution? A clean, centralized system built entirely with Google Sheets and a custom Google Apps Script Web App to view player profiles and send emails directlyβno extra tools needed.
π― Project Goals
- π Organize player data into a clean, structured Google Sheet.
- π Search and view players instantly via dropdown.
- βοΈ Send emails from the web app to any listed player address.
- β Keep it simple β no logins, no fluff, just functional and fast.
π§ Workflow & Design
We began by structuring the player roster sheet with:
- Player name, jersey number
- Up to 3 phone numbers
- Up to 3 email addresses
Then, we created a Google Web App (see below π) with these features:
- A dropdown to select a player
- Instant display of all contact details
- Conditional UI to show email form only when needed
- Fully integrated Gmail API to send custom messages right from the browser

π₯οΈ Interface Preview
π ROI / Impact
β Eliminated spreadsheet clutter and manual copy/paste emailing
β Coaches now send quick updates or announcements directly from the interface
β Zero learning curve β built for non-tech users
β Built entirely with free Google tools
π₯ Video Demo
Google Sheet Design

π Tech Stack
- Google Sheets
- Google Apps Script
- HTML / JS frontend (Web App UI)
- Gmail API (Apps Script built-in)




Leave a comment