सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
quran पैकेज कोरानिक डेटा, जिसमें अरबी पाठ, अनुवाद, ऑडियो URL और सूरह, आयत, जुज़ और विश्राम स्थल जैसे मेटाडेटा शामिल हैं, के लिए व्यापक पहुंच प्रदान करता है। Flutter एप्लिकेशन के लिए डिज़ाइन किया गया, यह विकासकर्ताओं को इस्लामिक शिक्षा उपकरण, नमाज़ ऐप या डिजिटल कोरान पढ़ने वाले ऐप बनाने में सक्षम बनाता है, जिसमें संरचित और विश्वसनीय डेटा होता है। यह पैकेज कई प्लेटफॉर्म का समर्थन करता है, जिससे Android, iOS, Web, macOS, Windows और Linux पर समान कार्यक्षमता सुनिश्चित होती है। यह उन ऐप्स के लिए आदर्श है जिन्हें सटीक और अच्छी तरह से संगठित कोरानिक सामग्री की आवश्यकता होती है।
उपयोग
डिजिटल कुरान पाठक
इस्लामिक शिक्षा ऐप्स
प्रार्थना और प्रतिबिंब उपकरण
कुरान अनुवाद की तुलना
ऑडियो पाठ समावेशन
मुख्य विशेषताएँ
अरबी पाठ और अनुवाद
ऑडियो URL समर्थन
सूरह और आयत मेटाडेटा
जूज और विकास विवरण
क्रॉस-प्लेटफॉर्म संगतता
इनके लिए उपयुक्त
इस्लामिक ऐप विकासकर्ता
शैक्षिक सॉफ्टवेयर निर्माता
बहुभाषी कुरान ऐप्स
मोबाइल और वेब कुरान प्लेटफॉर्म
विचार योग्य बातें
ऑडियो प्लेबैक के लिए इंटरनेट की आवश्यकता होती है
डेटा का आकार ऐप प्रदर्शन को प्रभावित कर सकता है
स्थिर सामग्री तक सीमित, डायनामिक अपडेट के बिना
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Quran text (Arabic), audio URLs, and details of pages, juz, surah, ayah, place of revelation etc.
basmala - The constant 'بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ'
sajdah - The constant 'سَجْدَةٌ'
totalJuzCount - The constant total juz count
totalMadaniSurahs - The constant total of madani surahs
totalMakkiSurahs - The constant total of makki surahs
totalPagesCount - The most standard and common copy of Arabic only Quran total pages count
totalSurahCount - The constant total surah count
totalVerseCount - The constant total verse count
Functions:
Juz:
getJuzNumber(int surahNumber, int verseNumber) - Takes [surahNumber] & [verseNumber] and returns Juz number
getSurahAndVersesFromJuz(int juzNumber) - Takes [juzNumber] and returns a map containing Surah and Verse numbers
Surah:
getSurahName(int surahNumber) - Takes [surahNumber] and returns the Surah name
getSurahNameArabic(int surahNumber) - Takes [surahNumber] returns the Surah name in Arabic
getSurahNameEnglish(int surahNumber) - Takes [surahNumber] returns the Surah name in English
getSurahNameTurkish(int surahNumber) - Takes [surahNumber] returns the Surah name in Turkish
getSurahNameFrench(int surahNumber) - Takes [surahNumber] returns the Surah name in French
getPlaceOfRevelation(int surahNumber) - Takes [surahNumber] and returns the Place of Revelation (Makkah / Madinah) of that Surah
getVerseCount(int surahNumber) - Takes [surahNumber] and returns the count of total Verses in that Surah
Verse:
getVerse(int surahNumber, int verseNumber, {bool verseEndSymbol, bool includeBasmala}) - Takes [surahNumber], [verseNumber], [verseEndSymbol] (optional) & [includeBasmala] (optional) and returns the Verse in Arabic
getBasmala(int surahNumber) - Takes [surahNumber] and returns the Basmala prefixed to that Surah's first verse, or null for Surah 1 (its Basmala is verse 1 itself) and Surah 9 (no Basmala)
getVerseEndSymbol(int verseNumber, {bool arabicNumeral}) - Takes [verseNumber], [arabicNumeral] (optional) and returns '' symbol with verse number
isSajdahVerse(int surahNumber, int verseNumber) - Takes [surahNumber], [verseNumber] and returns true if verse is sajdah verse
getPageData(int pageNumber) - Takes [pageNumber] and returns a list containing Surahs and the starting and ending Verse numbers in that page
getPageNumber(int surahNumber, int verseNumber) - Takes [surahNumber], [verseNumber] and returns the page number of the Quran
getSurahCountByPage(int pageNumber) - Takes [pageNumber] and returns total surahs count in that page
getSurahPages(int surahNumber) - Takes [surahNumber] and returns the list of page numbers of that surah
getVerseCountByPage(int pageNumber) - Takes [pageNumber] and returns total verses count in that page
getVersesTextByPage(int pageNumber, {bool verseEndSymbol, SurahSeperator surahSeperator, customSurahSeperator, bool includeBasmala}) - Takes [pageNumber], [verseEndSymbol], [surahSeperator], [customSurahSeperator] & [includeBasmala] (optional) and returns the list of verses in that page
URLs:
getAudioURLBySurah(int surahNumber, { Reciter reciter = Reciter.arAlafasy, int bitrate = 128 }) - Takes [surahNumber] and returns audio URL of that surah
getAudioURLByVerse(int surahNumber, int verseNumber, { Reciter reciter = Reciter.arAlafasy, int bitrate = 128 }) - Takes [surahNumber] & [verseNumber] and returns audio URL of that verse
getAudioURLByVerseNumber(int verseNumber, { Reciter reciter = Reciter.arAlafasy, int bitrate = 128 }) - Takes [verseNumber] and returns audio URL of that verse
searchWords(List<String> words) - Takes a list of words [words] and returns a map containing no. of occurences and result of the word search in the arabic quran text
searchWordsInTranslation(List<String> words, {Translation translation}) - Takes a list of words [words] and [translation] (optional) and returns a map containing no. of occurences and result of the word search in the traslation
Translations:
English (Saheeh International) - Translation.enSaheeh
English (Clear Quran) - Translation.enClearQuran
French (Muhammad Hamidullah) - Translation.frHamidullah
Turkish - Translation.trSaheeh
Malayalam (Cheriyamundam Abdul Hameed and Kunhi Mohammed Parappoor) - Translation.mlAbdulHameed
Farsi - Translation.faHusseinDari
Portuguese - Translation.portuguese
Italian - Translation.itPiccardo
Dutch - Translation.nlSiregar
Russian - Translation.ruKuliev
Bengali - Translation.bengali
Chinese - Translation.chinese
Swedish - Translation.swedish
Spanish - Translation.spanish
Urdu - Translation.urdu
Indonesian - Translation.indonesian
Font Setup
It is recommended to use google_fonts package and use the following fonts for better Quranic text display:
Amiri - GoogleFonts.amiri()
Amiri Quran - GoogleFonts.amiriQuran()
Setup
Add the following dependencies in your pubspec.yaml: