প্রকল্প সম্পর্কে
ActivityWatch হলো একটি ক্রস-প্ল্যাটফর্ম স্বয়ংক্রিয় টাইম ট্র্যাকিং স্যুট যা ব্যবহারকারীর গোপনীয়তার সাথে আপস না করে লাইফডেটা সংগ্রহ করার জন্য ডিজাইন করা হয়েছে। এই সিস্টেমটি সমস্ত ডেটা ব্যবহারকারীর মেশিনে স্থানীয়ভাবে সংরক্ষণ করে এবং বিভিন্ন কার্যক্রম রেকর্ড করার জন্য এক সেট এক্সটেনসিবল "watchers" প্রদান করে।
এর মূল ক্ষমতাগুলোর মধ্যে রয়েছে:
- অ্যাক্টিভিটি ট্র্যাকিং: বর্তমানে সক্রিয় অ্যাপ্লিকেশন, উইন্ডো টাইটেল এবং সক্রিয় ব্রাউজার ট্যাব (এক্সটেনশনের মাধ্যমে) রেকর্ড করে। এটি AFK (away from keyboard) স্ট্যাটাস শনাক্ত করতে কিবোর্ড এবং মাউসের কার্যক্রমও পর্যবেক্ষণ করে।
- ডেটা ম্যানেজমেন্ট: এতে একটি সার্ভার (Python এবং Rust-এ উপলব্ধ) রয়েছে যা একটি REST API প্রদান করে। এর ডেটাস্টোর "buckets"-এ সংগঠিত, যা টাইমস্ট্যাম্পযুক্ত ইভেন্ট তৈরি, পুনরুদ্ধার এবং মুছে ফেলার সুবিধা দেয়।
- ভিজ্যুয়ালাইজেশন এবং অ্যানালাইসিস: এতে একটি ওয়েব-ভিত্তিক UI (aw-webui) রয়েছে যাতে ড্যাশবোর্ড, টাইমলাইন ভিউ, ডেটা ফিল্টার এবং ট্রান্সফর্ম করার জন্য একটি কুয়েরি এক্সপ্লোরার এবং JSON ফরম্যাটে ডেটা এক্সপোর্ট করার ক্ষমতা রয়েছে।
- এক্সটেনসিবিলিটি: কাস্টম ওয়াচার তৈরির সুবিধার্থে এটি Python, JavaScript এবং Rust-এ ক্লায়েন্ট লাইব্রেরি (aw-client) প্রদান করে।
এই সফটওয়্যারটি Windows, macOS, Linux এবং Android-এর জন্য উপলব্ধ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.