প্রকল্প সম্পর্কে
FIT Dashboard হলো Garmin FIT ফাইল প্রসেস করার জন্য একটি ওপেন-সোর্স অ্যাক্টিভিটি অ্যানালিটিক্স অ্যাপ্লিকেশন। এটি Windows, macOS এবং Linux-এর জন্য Tauri v2 ডেস্কটপ অ্যাপ হিসেবে অথবা Docker-এ ডিপ্লয়যোগ্য ওয়েব অ্যাপ হিসেবে পাওয়া যায়। প্রকল্পটি Rust, DuckDB এবং React দিয়ে তৈরি, এবং এটি কোনো বাহ্যিক সার্ভিসের উপর নির্ভরতা ছাড়া লোকাল-ফার্স্ট টুল হিসেবে ডিজাইন করা হয়েছে।
মূল সক্ষমতার মধ্যে রয়েছে fitparser ক্রেটের মাধ্যমে নেটিভ FIT ফাইল পার্সিং, স্বয়ংক্রিয় ডাউনস্যাম্পলিংসহ DuckDB-ভিত্তিক অ্যানালিটিক্যাল স্টোরেজ, এবং ECharts ব্যবহার করে ইন্টারঅ্যাকটিভ টেলিমেট্রি ভিজ্যুয়ালাইজেশন। ব্যবহারকারীরা সিঙ্ক্রোনাইজড জুম ও প্যানসহ স্পিড, হার্ট রেট, ক্যাডেন্স, অল্টিটিউড, পাওয়ার এবং টেম্পারেচার ডেটা দেখতে পারেন। MapLibre GL দ্বারা চালিত একটি অ্যাক্টিভিটি ম্যাপ মেট্রিক অনুযায়ী ডায়নামিক পাথ কালারিং এবং একাধিক ম্যাপ স্টাইল সমর্থন করে।
ড্যাশবোর্ডটি ইমপোর্ট করা অ্যাক্টিভিটিগুলোর সমষ্টিগত পরিসংখ্যান, স্পোর্ট টাইপ, তারিখের পরিসর, সময়কাল অনুযায়ী অ্যাডভান্সড ফিল্টারিং এবং ফুল-টেক্সট সার্চ প্রদান করে, সাথে বাল্ক ও একক-অ্যাক্টিভিটি CSV, JSON, GPX বা KML-এ এক্সপোর্ট। ইমপোর্ট ডুপ্লিকেট ডিটেকশনসহ ব্যাচ প্রসেসিং সমর্থন করে। ইন্টারফেসে ডার্ক ও লাইট থিম, একটি রেসপন্সিভ কোলাপসিবল সাইডবার এবং বহু-ভাষা সমর্থন রয়েছে।
নিরাপত্তা বৈশিষ্ট্যের মধ্যে রয়েছে Argon2 পাসওয়ার্ড হ্যাশিং, সেশন-ভিত্তিক অথেন্টিকেশন এবং প্রথম-ব্যবহারের অনবোর্ডিং ফ্লো। ওয়েব/Docker মোডে TLS/HTTPS অন্তর্ভুক্ত নেই, তাই ডকুমেন্টেশন ইন্টারনেট-মুখী ডিপ্লয়মেন্টের জন্য এটিকে একটি রিভার্স প্রক্সির পেছনে রাখার পরামর্শ দেয়। সেলফ-হোস্টেড ইনস্টলেশনের জন্য ডেটা একটি Docker নেমড ভলিউমে সংরক্ষিত থাকে।
README-তে আরও ব্যাখ্যা করা হয়েছে কীভাবে Garmin Connect থেকে বাল্ক এক্সপোর্ট, পৃথক অ্যাক্টিভিটি এক্সপোর্ট বা Garmin-CLI কমান্ড-লাইন টুলের মাধ্যমে FIT ফাইল সংগ্রহ করা যায়। প্রকল্পটি GNU Affero General Public License v3.0-এর অধীনে লাইসেন্সপ্রাপ্ত এবং Garmin থেকে স্বাধীন।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.