RepositoryPHP
Raistlfiren

Raistlfiren/garmin-csv-plan

A quick n' dirty way of "automating" training plans into Garmin Connect.

60stars
11forks
0issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: garmin-calendar

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: swimming

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: workouts

#1 Repository Của Tháng

🏃‍♂️ Tự động hoá kế hoạch luyện tập lên Garmin Connect chỉ bằng CSV

Công cụ PHP giúp bạn biến một file CSV thành hàng loạt workout trên Garmin Connect và lên lịch chúng tự động.

garmin-csv-plan là phiên bản PHP của công cụ quick-plan do cộng đồng phát triển. Dự án giúp người dùng dễ dàng nhập khẩu các buổi tập (chạy bộ, bơi lội, đạp xe) từ file CSV lên Garmin Connect, đồng thời lên lịch chúng lên lịch Garmin Calendar theo ngày bắt đầu hoặc ngày kết thúc. Đây là giải pháp nhanh chóng và tiện lợi cho các huấn luyện viên hoặc vận động viên muốn quản lý kế hoạch luyện tập một cách tự động.

✨ Điểm nổi bật

  • Nhập workout từ CSV: Phân tích file CSV và tạo các buổi tập trên Garmin Connect.
  • Thêm prefix cho tên workout: Ví dụ: chuyển 14k, 4x 1.6k @TMP thành HANSON:14k, 4x 1.6k @TMP.
  • Ghi chú cho từng bước: Hỗ trợ thêm ghi chú chi tiết cho từng bước trong workout.
  • Lên lịch theo tên: Lên lịch các workout đã tồn tại dựa trên tên.
  • Xóa workout theo CSV: Xóa các workout được tạo từ file CSV.
  • Chế độ xóa duy nhất: Chỉ xóa workout mà không thực hiện bất kỳ thao tác nhập nào khác.
  • Lên lịch theo ngày bắt đầu hoặc kết thúc: Lên lịch workout dựa trên ngày đầu tiên hoặc ngày cuối cùng của kế hoạch.
  • Hỗ trợ workout bơi lội: Tạo workout bơi lội bằng cách chỉ định kích thước hồ bơi.
  • Nhập và lên lịch nhiều workout cùng ngày: Hỗ trợ nhiều sự kiện trong một ngày.
  • Lặp lồng nhau: Hỗ trợ cấu trúc lặp lồng nhau trong workout.

💡 Vì sao đáng chú ý

Không giống như các công cụ thủ công yêu cầu thao tác từng bước trên giao diện Garmin Connect, garmin-csv-plan cho phép người dùng định nghĩa toàn bộ kế hoạch luyện tập trong một file CSV, sau đó tự động đồng bộ lên nền tảng. Điều này giúp tiết kiệm thời gian đáng kể, đặc biệt khi quản lý các kế hoạch dài ngày như chuẩn bị cho cuộc thi ultra hay các khóa đào tạo chuyên sâu.

Ngoài ra, công cụ còn hỗ trợ Docker, giúp dễ dàng triển khai mà không cần cài đặt môi trường phứức tạp. Dự án phù hợp với cả người dùng cá nhân và các cộng đồng thể thao nhỏ.


#GarminConnect #CSV #WorkoutPlan #OpenSource #PHP #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryPHP
adriangibbons/php-fit-file-analysis

A PHP class for analysing FIT files created by Garmin GPS devices

128
May 8, 2025
RepositoryJavaScript
SauceLLC/sauce4strava

Sauce for Strava™

279
Sep 21, 2026
RepositoryJavaScript
dvmarinoff/Auuki

Indoor Cycling App for Structured Training

912
Oct 26, 2026
RepositoryPython
JamsusMaximus/trainingpeaks-mcp

TrainingPeaks MCP server for Claude Desktop, Code and Cowork. No API approval needed - works with any account. Query workouts, CTL/ATL/TSB fitness data, power PRs via natural language.

182
Aug 2, 2026
RepositoryPython
mkuthan/garmin-workouts

Command line tool for managing Garmin workouts.

127
Sep 14, 2026
RepositoryTypeScript
openathleteorg/openathlete

The open-source alternative to TrainingPeaks. Self-hostable endurance training platform. Your data stays yours.

117
Oct 20, 2026
RepositoryTypeScript
watt-mind/coach

Your open source AI coach and unified fitness dashboard.

104
Oct 23, 2026
RepositoryPython
ThomasParistech/pretty-gpx

GPX to Poster: Showcase Your Mountain Cycling or Hiking Adventures

78
Jul 24, 2025
RepositoryJavaScript
PeterK-end/swim-data-analyser

Tool to manipulate and analyse swim data as provided by Garmin devices.

57
Sep 26, 2026