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).