United Kingdomadriangibbons/php-fit-file-analysis
A PHP class for analysing FIT files created by Garmin GPS devices
🚴♂️ Phân tích FIT File từ Garmin bằng PHP — không cần phụ thuộc nặng
Một lớp PHP duy nhất, không cần cài đặt thư viện lớn, để đọc và phân tích dữ liệu từ tệp FIT của Garmin Edge hoặc Forerunner.
phpFITFileAnalysis là một lớp PHP (>= v5.4) giúp bạn tải lên và phân tích các tệp FIT — định dạng dữ liệu GPS dùng bởi các thiết bị Garmin phổ biến với c cyclist và runner. Dự án hỗ trợ trích xuất dữ liệu như nhịp tim, tốc độ, công suất, số vòng quay, và cả tính toán thời gian trong vùng nhịp tim.
✨ Điểm nổi bật
- Hỗ trợ FIT SDK 21.101: Cập nhật các enum và trường động để xử lý nhiều tệp FIT mới hơn.
- Tính toán nhịp tim thông minh: Hỗ trợ
timeInZonesvà các chỉ số liên quan đến nhịp tim trong phương thứchrMetrics. - Tương thích ngược: Vẫn hỗ trợ các tệp FIT cũ mà không làm thay đổi cấu trúc dữ liệu.
- Đọc CSV hóa đơn: Công cụ
readProfileCSV.phpgiúp chuyển đổi trực tiếp từ Profile.xlsx sang mảng PHP. - Tích hợp dễ dàng qua Composer: Cài đặt nhanh bằng
composer require adriangibbons/php-fit-file-analysis. - Hiển thị gỡ lỗi đẹp: Sử dụng CDN Bootstrap để
showDebugInfo()hiển thị rõ ràng mà không cần cấu hình thêm. - Xử lý lỗi rõ ràng: Nếu tệp FIT không có dữ liệu, sẽ báo lỗi thay vì im lặng.
💡 Vì sao đáng chú ý
Khác với các giải pháp phân tích FIT file nặng nề hoặc phức tạp, phpFITFileAnalysis giữ mọi thứ trong một tệp PHP duy nhất — nhẹ, nhanh, và dễ tích hợp. Phù hợp cho các ứng dụng web PHP muốn hiển thị dữ liệu huấn luyện từ Garmin mà không cần backend chuyên dụng. Đặc biệt hữu ích cho các trang web thể thao, blog cá nhân, hoặc công cụ phân tích cá nhân hóa.
#PHP #FITFile #Garmin #GPS #Cycling #Running #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
A quick n' dirty way of "automating" training plans into Garmin Connect.
An open-source bike computer with GPS and ANT+ capabilities, based on the Raspberry Pi Zero (W, WH, 2 W) or the Compute Module Zero (CM0). It also includes offline maps and navigation.
Python Graphical GPS Client Application supporting NMEA, UBX, SBF, UNI, QGC, RTCM3, NTRIP & SPARTN Protocols
GPSBabel: convert, manipulate, and transfer data from GPS programs or GPS receivers. Open Source and supported on MacOS, Windows, Linux, and more. Pointy clicky GUI or a command line version...
Analyze your data from Garmin, Suunto, Coros, Wahoo and more to one centralized app