প্রকল্প সম্পর্কে

Helius একটি লোকাল-ফার্স্ট ব্যক্তিগত ফিন্যান্স ট্র্যাকার, যা একটি একক 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-এ চালানো। প্রথম রানে, Helius একটি কারেন্সি কোডের জন্য প্রম্পট করতে পারে এবং ডিফল্ট ডেটাবেস ইনিশিয়ালাইজ করতে পারে। TUI প্যানেল নেভিগেশন, আইটেম তৈরি/সম্পাদনা, আর্কাইভ বা ডিলিট, সহায়তা এবং ফর্ম নিয়ন্ত্রণ প্রদান করে। CLI উদাহরণগুলো অ্যাকাউন্ট ও ক্যাটাগরি ব্যবস্থাপনা, লেনদেন এন্ট্রি ও সম্পাদনা, বাজেট স্ট্যাটাস ও মাসিক সারাংশ, রিকারিং রুল তৈরি ও সম্পাদন, CSV ও camt.053 ইমপোর্ট, এবং পূর্বাভাস/সিনারিও/লক্ষ্য কমান্ড প্রদর্শন করে। প্রকল্পটি GNU Affero General Public License v3.0-এর অধীনে প্রকাশিত।