عن المشروع

FIT Dashboard هو تطبيق مفتوح المصدر لتحليلات النشاط لمعالجة ملفات Garmin FIT. وهو متاح كتطبيق سطح مكتب Tauri v2 لأنظمة Windows وmacOS وLinux، أو كتطبيق ويب قابل للنشر عبر Docker. تم بناء المشروع باستخدام Rust وDuckDB وReact، وهو مصمم كأداة محلية أولاً دون الاعتماد على خدمات خارجية. تشمل القدرات الأساسية تحليل ملفات FIT الأصلية عبر حزمة fitparser، وتخزيناً تحليلياً مدعوماً بـ DuckDB مع تقليل العينات تلقائياً، وتصوراً تفاعلياً للقياسات باستخدام ECharts. يمكن للمستخدمين عرض بيانات السرعة ومعدل ضربات القلب والإيقاع والارتفاع والقدرة ودرجة الحرارة مع تكبير وتحريك متزامنين. تدعم خريطة النشاط المدعومة بـ MapLibre GL تلوين المسار ديناميكياً حسب المقياس وأنماط خرائط متعددة. توفر لوحة المعلومات إحصاءات مجمعة عبر الأنشطة المستوردة، وتصفية متقدمة حسب نوع الرياضة والنطاق الزمني والمدة، وبحثاً نصياً كاملاً، إضافة إلى تصدير جماعي وفردي للنشاط إلى CSV أو JSON أو GPX أو KML. يدعم الاستيراد المعالجة الدفعية مع اكتشاف التكرار. تتضمن الواجهة سمات داكنة وفاتحة، وشريطاً جانبياً قابلاً للطي ومتجاوباً، ودعماً متعدد اللغات. تشمل ميزات الأمان تجزئة كلمات المرور باستخدام Argon2، ومصادقة قائمة على الجلسات، وتدفق تهيئة عند الاستخدام الأول. لا يتضمن وضع الويب/Docker بروتوكول TLS/HTTPS، لذا توصي الوثائق بوضعه خلف وكيل عكسي للنشر المتصل بالإنترنت. تستمر البيانات في وحدة تخزين Docker المسماة للتركيبات المستضافة ذاتياً. يشرح ملف README أيضاً كيفية الحصول على ملفات FIT من Garmin Connect عبر التصدير الجماعي، أو تصدير نشاط فردي، أو أداة سطر الأوامر Garmin-CLI. المشروع مرخص بموجب GNU Affero General Public License v3.0 وهو مستقل عن Garmin.