परियोजना का विवरण
अनुवादितमोबाइल एप्लिकेशन को हेक्साडेसिमल हेक्स कोड को टेक्स्ट में परिवर्तित करने के लिए बनाया गया है; और परिणामों के आधार पर सुविधाजनक उपयोगकर्ता खोज।
ऐरे से, प्रत्येक लेनदेन के सभी डेटा प्राप्त करना आसान है: लेनदेन का हैश जो Base58 एन्कोडिंग में उत्पन्न होता है और HEX में, समय, ब्लॉक जिसमें शामिल है, आदि।
एप्लिकेशन का कार्य उपयोगकर्ताओं को वर्तमान डेटा प्रदान करना और नए डेटा को वास्तविक समय में अपलोड करना है (हर 30 सेकंड में ऐरे का आवधिक अनुरोध करके)। डेटा को सबसे सुविधाजनक रूप में प्रदान करें, रिकॉर्ड के माध्यम से नेविगेट करने की सबसे आरामदायक क्षमता के साथ।
एप्लिकेशन इंटरफ़ेस आपको नीचे दिए गए TK में वर्णित मानदंडों के अनुसार आवश्यक रिकॉर्ड खोजने और उपयोगकर्ता के हाथ में रखने के लिए आवश्यक रिकॉर्ड को बुकमार्क में सहेजने की अनुमति देता है।
एप्लिकेशन को AppStore और GooglePlay के लिए लागू करना आवश्यक है।
TK में चित्र तत्वों के स्थान का दृश्य प्रतिनिधित्व करने के लिए दिए गए हैं। आइकन, फ़ॉन्ट, रंग योजना को कार्यकर्ता द्वारा बनाया गया है।
I. सभी रिकॉर्ड अनुभाग
एप्लिकेशन लॉन्च करने के बाद, सभी लेनदेन के रिकॉर्ड उपयोगकर्ता के लिए डिफ़ॉल्ट रूप से खोले जाते हैं।
आप सूची को ऊपर और नीचे स्वाइप कर सकते हैं, नीचे से प्रविष्टियाँ ऊपर जाएँगी और सूची बढ़ेगी। रिकॉर्ड की कुल संख्या वाला वृत्त गायब हो जाएगा। उसकी सीट स्क्रीन पर सूची को भर देगी।
अनुप्रयोग में तीन मुख्य अनुभाग हैं:
1. सभी रिकॉर्ड।
2. खोज
3. सहेजे गए।
और अतिरिक्त अनुभाग "मुख्य मेनू"।
"सभी रिकॉर्ड" अनुभाग में "रिकॉर्ड के प्रकार द्वारा" फ़िल्टर है। ऐप रिकॉर्ड को वर्गीकृत करता है:
1. जन्म का तथ्य,
2. विवाह,
3. विवाह का विघटन,
4. उपनामों में परिवर्तन,
5. पिता की स्थापना;
6. उनके जीवन से प्रस्थान।
रिकॉर्ड स्वयं लेनदेन का हैश और इसके पहले शब्दों को शामिल करते हैं। सक्रिय विंडो के नीचे का बैकग्राउंड धुंधला हो जाता है। संक्रमण के लिए लिंक एक आयत है जिसमें रिकॉर्ड की शुरुआत के साथ हैश स्थित है। जब आप उस पर क्लिक करते हैं, तो रिकॉर्ड पूरी तरह से खुल जाता है।
II. अनुभाग "खोज"
खोज अनुभाग में जाने के लिए, उपयोगकर्ता स्क्रीन के नीचे "मेनू" मध्य बटन पर क्लिक करता है। बटन को चित्रित करने के लिए एक आवर्धक कांच का उपयोग किया जाता है।
सामग्री की खोज आपको उसके शरीर में शब्दों के अनुसार सही लेनदेन खोजने की अनुमति देती है। उपयोगकर्ता बस 1-2-3 शब्द दर्ज करता है और एक वृत्त दिखाई देता है जो मेल खाने की संख्या को दर्शाता है। एक वृत्त या खोज बटन पर क्लिक करने से परिणामों की सूची में ले जाया जाएगा। जब आप "सामग्री द्वारा" खोज बार में लेनदेन का हैश या उसका भाग दर्ज करते हैं, तो लेनदेन को खोजा जाना चाहिए।
यदि आप खोज अनुभाग से दूसरे आइटम "डालें" पर जाते हैं - सामग्री के लिए वही खोज स्वचालित रूप से क्लिपबोर्ड से भरेगी। यदि क्लिपबोर्ड में कुछ नहीं है, तो सामग्री के लिए खोज फिर भी खुलेगी।
हैश के QR-कोड द्वारा खोज स्मार्टफोन का कैमरा चालू करती है, उपयोगकर्ता को लेंस को होवर करने का अवसर मिलता है और QR-कोड को पहचानने पर, रिकॉर्ड पूरी तरह से खुल जाता है।
"निर्माण तिथि" की खोज उपयोगकर्ता को एक तिथि या तिथि सीमा निर्दिष्ट करने की अनुमति देती है जिसके भीतर निर्दिष्ट समय के लिए सभी लेनदेन प्रदर्शित होंगे।
"सामग्री द्वारा", "लेनदेन हैश" की खोज यदि केवल 1 रिकॉर्ड पाया जाता है, तो रिकॉर्ड तुरंत पूरी तरह से खुल जाता है। अन्य मामलों में, पाए गए रिकॉर्ड की सूची खुलती है। "ब्लॉक नंबर द्वारा", "निर्माण की तारीख द्वारा" की खोज - हमेशा रिकॉर्ड की सूची खोलती है, भले ही रिकॉर्ड एक ही पाया गया हो।
खोज परिणामों का इंटरफ़ेस "सभी रिकॉर्ड" अनुभाग के इंटरफ़ेस के समान है, केवल वहाँ वृत्त नहीं है, और स्क्रीन के शीर्ष पर, मुख्य मेनू के बटन के बगल में खोज प्रकार का नाम और निर्दिष्ट खोज पैरामीटर है। यदि यह ब्लॉक नंबर द्वारा खोज है, तो इसमें प्रविष्टि "ब्लॉक संख्या [ब्लॉक नंबर] में पाए गए रिकॉर्ड:" शामिल है।
III. सहेजे गए रिकॉर्ड
सहेजे गए रिकॉर्ड वे रिकॉर्ड हैं जिन्हें देखने पर उपयोगकर्ता ने उन्हें इंटरनेट पर "पसंदीदा में जोड़ें" आइकन के साथ तारे के रूप में चिह्नित किया। पहले लॉन्च पर, सूची खाली होती है।
एप्लिकेशन सहेजे गए रिकॉर्ड को बाद के प्रारंभ में भी याद रखता है।
IV. पूर्ण में रिकॉर्ड किया गया।
जब आप सूची से एक रिकॉर्ड खोलते हैं, तो उपयोगकर्ता इसे पूरी तरह से देखता है। तत्व नीचे दिए गए चित्रण के अनुसार व्यवस्थित होते हैं।
स्क्रीन चौड़ी होती है और छोटे, धुंधले फ़ॉन्ट में हैश होती है। फिर मेनू बटन होते हैं जो पढ़ने के मोड को स्विच करने की अनुमति देते हैं। उपयोगकर्ता उन्हें स्वाइप कर सकता है। इस प्रकार, रिकॉर्ड तुरंत तीन एन्कोडिंग में प्रस्तुत किया जाता है:
• टेक्स्ट
• नेह
• बेस58
स्वाइप करते समय, एक त्वरित एनीमेशन होती है, जो एक बटन से दूसरे बटन तक एक सफेद पारदर्शी आयत को स्थानांतरित करती है।
V. एप्लिकेशन कर्नेल की लॉजिक
एप्लिकेशन स्रोत ऐरे का उपयोग करता है, इसे कैश करता है और प्रत्येक लेनदेन के लिए, बेस58 और हेक्स के अलावा, हेक्स से परिवर्तित टेक्स्ट के साथ एक फ़ील्ड संग्रहीत करता है। नए रिकॉर्ड के साथ कैश को समय-समय पर अपडेट करना।
कार्यकर्ता के कार्यों में शामिल हैं: लेनदेन के आउटपुट के साथ हेक्स को तेज करना और पठनीय दृश्य में परिवर्तित करना। केवल आउटगोइंग लेनदेन का लेखा-जोखा किया जाता है, केवल बैंक के वॉलेट से। वॉलेट की सूची बैंक पृष्ठ से ली जाती है। हेक्स में, स्रोत ऐरे को 76a914 के प्रारंभ से और 88ac के अंत से रूपांतरण से पहले हटा दिया जाना चाहिए।
रूपांतरण एक गणितीय फ़ंक्शन के माध्यम से किया जाता है।