One-time setup
This page talks directly to your Google Drive & Sheets β no server, nothing leaves your browser. It needs a free Google Cloud Client ID and API key (5 minutes, one time):
- Open
console.cloud.google.comβ create a project (e.g. task-tracker). - APIs & Services β Library: enable
Google Sheets API,Google Drive APIandGoogle Picker API. - APIs & Services β OAuth consent screen: External β add yourself as a test user.
- Credentials β Create credentials β OAuth client ID β type Web application β under Authorized JavaScript origins add exactly this address:
(no trailing slash, no path). Sign-in will fail with a popup error until this matches. - (Optional) Credentials β Create credentials β API key β only needed for the Drive file-picker popup. You can skip it and simply paste your sheet's link instead.
- Paste the Client ID below. Then upload
Daily Task Tracker.xlsxto Drive and open it once with Google Sheets (File β Save as Google Sheets).
β This page must be served over http(s) β opening the file directly (file://) will not work with Google sign-in. Quick local run:
python -m http.server 8000 in the folder, then open http://localhost:8000. Or drop it on Cloudflare Pages / Netlify (like your uspa-sensor-dashboard).