इस प्रोजेक्ट के बारे में

हेलियस एक लोकल-फर्स्ट पर्सनल फाइनेंस ट्रैकर है जो एक सिंगल Rust बाइनरी के रूप में फुल-स्क्रीन टर्मिनल UI और सीधे CLI कमांड के साथ चलता है। डेटा एक लोकल SQLite डेटाबेस में संग्रहीत होता है, जिसके डिफ़ॉल्ट स्थान Windows और Linux पर हैं और `--db` या `HELIUS_DB_PATH` के माध्यम से ओवरराइड किए जा सकते हैं। मुख्य विशेषताओं में अकाउंट, कैटेगरी, आय, व्यय और ट्रांसफर ट्रांजैक्शन; 25 बैंक CSV प्रीसेट मैपिंग के साथ-साथ सीमित camt.053 XML इम्पोर्ट; रिकरिंग नियम; रीकंसिलिएशन; बजट; और कैश-फ्लो प्लानिंग शामिल हैं। स्क्रिप्टिंग के लिए JSON आउटपुट उपलब्ध है, और CSV एक्सपोर्ट रिपोर्टिंग का समर्थन करता है। इंस्टॉलेशन विकल्पों में प्रीबिल्ट Windows x86_64 और Linux x86_64 बाइनरी, Cargo के साथ सोर्स से बिल्ड करना, चेकआउट से इंस्टॉल करना, और `/data/tracker.db` के लिए नामित वॉल्यूम के साथ Docker में चलाना शामिल है। पहली बार चलाने पर, हेलियस करेंसी कोड के लिए प्रॉम्प्ट कर सकता है और डिफ़ॉल्ट डेटाबेस को इनिशियलाइज़ कर सकता है। TUI पैनल नेविगेशन, आइटम क्रिएशन/एडिटिंग, आर्काइविंग या डिलीशन, हेल्प, और फॉर्म कंट्रोल प्रदान करता है। CLI उदाहरण अकाउंट और कैटेगरी मैनेजमेंट, ट्रांजैक्शन एंट्री और एडिटिंग, बजट स्टेटस और मासिक सारांश, रिकरिंग नियम क्रिएशन और एक्ज़ीक्यूशन, CSV और camt.053 इम्पोर्ट, और फोरकास्टिंग/सिनेरियो/गोल कमांड प्रदर्शित करते हैं। यह प्रोजेक्ट GNU Affero General Public License v3.0 के अंतर्गत रिलीज़ किया गया है।