# Keyboard Tracker - डेस्कटॉप गतिविधि चार्ट और रिपोर्ट

Company: Webanion
Service: ऐप डेवलपमेंट
Period: 2021-07 - 2021-09
Tech: React.js, Electron.js, TypeScript, ReCharts.js, Redux
Canonical: https://webanion.com/hi/portfolio/keyboard-tracker-desktop-activity-charts-and-reports

Linux, Windows और macOS के लिए एक शांत डेस्कटॉप ऐप जो कीबोर्ड और माउस का उपयोग गिनता है, उसे चार्ट में दिखाता है और रिपोर्ट एक्सपोर्ट करता है, Ja Turna के लिए पाँच हफ़्तों में बनाया गया। यह बिना यह रिकॉर्ड किए कि कोई क्या टाइप कर रहा है, प्रेस गिनता है, एक दिन से लेकर पूरे समय तक के चार्ट दिखाता है और महीनों के डेटा पर भी सहज रहता है, किसी भी टेबल को ऐसे PDF के रूप में डाउनलोड करने देता है जिसे कोई मैनेजर साझा कर सके, और नई मशीन के लिए पूरा इतिहास एक फ़ाइल में बैकअप करता है। एक ही कोडबेस से Electron, React, TypeScript और Redux।

## पूरी कहानी

चुपचाप चलने वाला ट्रैकर, महीनों के डेटा पर भी स्मूथ रहने वाले चार्ट, और ऐसी रिपोर्ट जिन्हें मैनेजर शेयर कर सके।

### वह गतिविधि जो कोई देख नहीं पाता था

<p>टीम लीड पूरा हुआ काम तो देख सकता है, पर उसके पीछे का कामकाजी दिन नहीं: कोई मशीन कितनी देर इस्तेमाल हुई, कोई हफ़्ता सामान्य से हल्का रहा या नहीं, सामान्य पैटर्न कैसा दिखता है। वेब टूल डेस्कटॉप नहीं देख सकते, और जो ट्रैकर देख सकते हैं वे भारी, दखल देने वाले और पढ़ने में मुश्किल होते हैं।</p><p>यह ज़रूरत Webanion के स्थानीय क्लाइंट <a href="/portfolio/clients/ja-turna">Ja Turna</a> से आई थी: Linux, Windows और macOS के लिए एक डेस्कटॉप ऐप जो चुपचाप चले, कोई क्या टाइप करता है यह रिकॉर्ड करने के बजाय सिर्फ़ की-प्रेस गिने, और उस गतिविधि को ऐसे आंकड़ों और चार्ट में बदले जिन पर कोई कदम उठा सके।</p>

### एक नज़र में पूरा दिन

<p>ऐप आज के दिन के साथ खुलता है: मशीन कितनी देर से चालू है, माउस के क्लिक और स्क्रॉल, और दबाई गई कीज़, हर एक की गिनती, प्रति दिन हिट और कुल में हिस्से के साथ। यह बैकग्राउंड में रिकॉर्ड करता है, लोगों के काम करते समय कुछ नहीं माँगता, और जब कोई देखना चाहे तो मौजूद रहता है।</p>

### एक दिन से पूरे समय तक

<p>वही व्यू एक दिन से एक हफ़्ते, एक महीने, एक साल और इंस्टॉल के पूरे समय तक जाता है, हर अवधि के अपटाइम के साथ। एक सर्च बॉक्स पूरे इतिहास में कोई भी की ढूँढ देता है, इसलिए किसी अवधि के बारे में सवाल का जवाब एक्सपोर्ट के बजाय सेकंडों में मिल जाता है।</p>

### महीनों तक स्मूथ रहने वाले चार्ट

<p>गतिविधि को एरिया, रडार या कंपोज़्ड चार्ट में दिखाया जा सकता है, कीबोर्ड या माउस के लिए, एक दिन, एक हफ़्ते या एक महीने की अवधि में, और तुलना के लिए कई दिनों को एक-दूसरे के ऊपर रखा जा सकता है। डेस्कटॉप एनालिटिक्स ऐप आम तौर पर महीनों का डेटा जमा होते ही धीमे पड़ जाते हैं, और यह स्मूथ बना रहता है।</p>

### ऐसी रिपोर्ट जो किसी को सौंपी जा सके

<p>कोई भी टेबल PDF के रूप में डाउनलोड होती है, इसलिए मैनेजर किसी को मशीन या ऐप का एक्सेस दिए बिना एक साफ़ सारांश शेयर कर सकता है। दिखाई गई रिपोर्ट असली है, जिसे ऐप ने अपनी लाइफ़टाइम टेबल से बनाया, हर की के हिट, प्रति दिन हिट और कुल में हिस्से के साथ, इसलिए कागज़ पर दिखे आंकड़े स्क्रीन के आंकड़ों से मेल खाते हैं।</p>

### नई मशीन, पर इतिहास वही

<p>पूरा इतिहास एक ही फ़ाइल में बैकअप होता है और नए कंप्यूटर पर या दोबारा इंस्टॉल के बाद रीस्टोर होता है, और रीस्टोर से मौजूदा डेटा बदलने से पहले एक साफ़ चेतावनी दिखती है। लोग लैपटॉप बदलते हैं, और वे कैसे काम करते हैं इसका रिकॉर्ड उनके साथ जाता है।</p>

### एक कोडबेस, तीन ऑपरेटिंग सिस्टम, पाँच हफ़्ते

<p>Electron, React, TypeScript और Redux से बना, और विज़ुअल के लिए Recharts के साथ, यह ऐप एक ही कोडबेस से Linux, Windows और macOS पर पहुँचता है और पाँच हफ़्तों में डिलीवर हुआ। डेस्कटॉप अपने आप में एक अलग विधा है, जिसकी अपनी पैकेजिंग, परमिशन और परफ़ॉर्मेंस सीमाएँ हैं, और ऐप इन तीनों का ध्यान रखता है।</p><p>Ja Turna के शब्दों में, नतीजा था “एक सहज, क्रॉस-प्लेटफ़ॉर्म समाधान जो Windows, Linux और MacOS पर बिना किसी खामी के चलता है”, इसलिए कोई व्यक्ति चाहे जिस मशीन पर काम करे, एक ही टूल चुपचाप ट्रैक करता है और साफ़ रिपोर्ट देता है।</p>
