stethoscope-js / stethoscope

🩺 Track, visualize, and embed your health and life data — location, health, work, play, and more
https://stethoscope.js.org
MIT License
118 stars 7 forks source link
automation clockify data github-actions goodreads google-fit last-fm life oura oura-ring pocket-casts rescue-time spotify time-tracking wakatime

Stethoscope

Stethoscope CI Update Template CI

Track, visualize, and embed all your health and life data — location, health, work, play, and more.

To get started, visit stethoscope.js.org →

🌟 Features

Supported services

Service API Sample data Docs
Spotify src/api/spotify.ts View data View docs →
Last.fm src/api/last-fm.ts View data View docs →
Rescue Time src/api/rescuetime.ts View data View docs →
Wakatime src/api/wakatime.ts View data View docs →
Pocket Casts src/api/pocket-casts.ts View data View docs →
Goodreads src/api/goodreads.ts View data View docs →
Clockify src/api/clockify.ts View data View docs →
Google Fit src/api/google-fit.ts View data View docs →
Oura Ring src/api/oura-ring.ts View data View docs →
Twitter src/api/twitter.ts View data View docs →

🌱 Getting started

  1. Create a repository using this template
  2. Delete the ./data directory
  3. Update the configuration in .stethoscoperc.yml
  4. Add the required GitHub repository secrets
  5. Enable publishing the master branch

📝 Documentation

Visit our docs website: https://stethoscope.js.org

🛠️ Configuration

A .stethoscoperc.yml file is used for configuration. For more information, see https://stethoscope.js.org/docs/configuration.

📊 Example

This is a real-time screenshot of Anand Chowdhary's RescueTime weekly overview URL, fetched from AnandChowdhary/life:

Screenshot of visualization

Learn how to make your own embeds on https://stethoscope.js.org/docs/embed.

📄 License