Automated Python pipeline that collects live CPU and memory telemetry from macOS, stores it in Supabase PostgreSQL, synchronizes it with Google Sheets, and visualizes it in Looker Studio dashboards.
macOS → Python → Supabase PostgreSQL → Google Sheets → Looker Studio
- Collects live CPU and memory telemetry
- Stores telemetry data in Supabase PostgreSQL
- Synchronizes unsynced records with Google Sheets
- Supports configurable polling intervals
- Builds real-time dashboards with Looker Studio
- Uses environment variables for secure configuration
- Python
- Supabase PostgreSQL
- Google Sheets API
- Looker Studio
- psycopg
- gspread
- python-dotenv
git clone https://github.com/dcanguven/google-sheets-automation-sql-sync.git
cd google-sheets-automation-sql-sync
pip install -r requirements.txtCreate a .env file using .env.example and place your service_account.json file in the credentials/ directory.
Run:
python src/main.py