हमने क्या बनाया
ऐप गणना, ग्राफ़, मैट्रिक्स, सांख्यिकी और रूपांतरण के लिए स्क्रीन के साथ गणना टूल को एक इंटरफ़ेस में लाता है। इंजीनियरिंग मॉड्यूल चर, इकाइयां, धारणाएं और वैधता की स्थिति निर्दिष्ट करते हैं, जबकि गणना इतिहास पहले के परिणामों के संदर्भ को बरकरार रखता है।
कार्यान्वयन का दायरा
- वैज्ञानिक गणनाएँ, ग्राफ़, आव्यूह और समीकरण।
- संख्यात्मक समाकलन, सांख्यिकी, इकाई रूपांतरण और इंजीनियरिंग टूल।
- डिवाइस पर सहेजा गया गणना इतिहास और रूप-रंग की प्राथमिकताएँ।
- नेविगेशन के साथ अंग्रेजी इंटरफ़ेस जो फोन और टैबलेट की चौड़ाई के अनुकूल है।
तकनीकी आर्किटेक्चर
स्रोत कोड में स्क्रीन, गणितीय सेवाएँ और इंजीनियरिंग मॉड्यूल अलग रखे गए हैं। Flutter और Dart इंटरफ़ेस और लॉजिक प्रदान करते हैं, Provider ऐप की स्थिति का प्रबंधन करता है, और SharedPreferences प्राथमिकताओं तथा पिछली गणनाओं के इतिहास को डिवाइस पर सहेजता है।
एक कार्यान्वयन निर्णय
इंजीनियरिंग सूत्र इनपुट आयामों, इकाइयों, सीमाओं और मान्यताओं को परिभाषित करते हैं। यह संरचना परिणाम दिखाने से पहले इनपुट और वैधता स्थितियों की जाँच का समर्थन करती है। इतिहास लोडिंग पूरे इतिहास को पुनर्स्थापित होने से रोकने के बजाय व्यक्तिगत रूप से क्षतिग्रस्त रिकॉर्ड को संभालती है।
एप्लिकेशन से एक तकनीकी उदाहरण
संख्यात्मक समाकलन में त्रुटि अनुमान और सीमित गहराई के रिकर्शन के साथ अनुकूली सिम्पसन विधि का उपयोग होता है। यह अपरिमित या गैर-संख्यात्मक नमूनों तथा अभिसरण न होने की स्थितियों को संभालता है। सांख्यिकी सेवा में compensated summation और वेलफ़ोर्ड का प्रसरण एल्गोरिदम इस्तेमाल होता है। ये कार्यान्वयन के उदाहरण हैं, प्रकाशित प्रदर्शन बेंचमार्क नहीं।