GithubHelp home page GithubHelp logo

mhmzdev / the-holy-quran-app Goto Github PK

View Code? Open in Web Editor NEW
783.0 27.0 202.0 15.93 MB

Holy Qur'an Application. Developed using Flutter

Home Page: https://play.google.com/store/apps/details?id=com.hmz.al_quran&pli=1

License: MIT License

Kotlin 0.07% Swift 0.25% Objective-C 0.02% Dart 73.38% EJS 5.92% JavaScript 0.67% HTML 2.85% CMake 5.08% C++ 10.46% C 0.45% Ruby 0.83%
flutter flutter-app dartlang dart android-app

the-holy-quran-app's Introduction

The Holy Qur'an

Application of Holy book of Muslims, Al-Qur'an. Developed using Flutter The data is fetched using API and now the offline mode is available. So, you need internet for the first time only!

Open Source Love svg1 GitHub Forks GitHub Issues contributions welcome

๐Ÿ“ Download Now

Get it from Play Store

๐ŸŽฅ Promo Video

Watch the promo video here.

๐Ÿ’ป Installation steps

  • Updated to Flutter 3.10.0 Now!
  • Dart SDK 3.0.5 with Sound Null Safety!

Open CMD where you want to clone the project & run the following commands

git clone https://github.com/mhmzdev/The_Holy_Quran_App.git
cd The_Holy_Quran_App
flutter packages get
flutter run

๐Ÿ“ฑ Screen Shots

โ˜€ Light Mode Theme

๐Ÿ”— API Information

API Used: https://alquran.cloud/api

๐ŸŽฏ Features Updated

โœ… Offline Mode - Improved

โœ… Search Surah

โœ… Search Juz

โœ… Bookmarks

โœ… Other fixes from Previous verion.

๐Ÿ”‘ License

  • This project is licensed under the MIT License - see the LICENSE file for details

๐Ÿง‘ Author

Muhammad Hamza

LinkedIn Link

You can also follow my GitHub Profile to stay updated about my latest projects:

GitHub Follow

If you liked the repo then kindly support it by giving it a star โญ!

Copyright (c) 2020 MUHAMMAD HAMZA

the-holy-quran-app's People

Contributors

j-j-gajjar avatar mhmzdev avatar scr-ir avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

the-holy-quran-app's Issues

audio quran

Thanks for this beautiful app , is there any way to add page audio quran to app and all audio list ?

How are you handling the uStrings?

Hello was using ur project as a guide

"\u0627\u0644\u0651\u064e\u0630\u0650\u064a \u064a\u064f\u0648\u064e\u0633\u0652\u0648\u0650\u0633\u064f \u0641\u0650\u064a \u0635\u064f\u062f\u064f\u0648\u0631\u0650 \u0627\u0644\u0646\u0651\u064e\u0627\u0633\u0650"

That is the text that i returned from the api. how are you converting that to arabic text?

NoSuchMethodError: The getter 'juzAyahs' was called on null

Another exception was thrown: NoSuchMethodError: The getter 'juzAyahs' was called on null.

Another exception was thrown: A RenderFlex overflowed by 99810 pixels on the bottom.


โ•โ•โ•ก EXCEPTION CAUGHT BY WIDGETS LIBRARY โ•žโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
The following NoSuchMethodError was thrown building FutureBuilder<JuzModel>(dirty, state:
_FutureBuilderState<JuzModel>#d7dfc):
The getter 'juzAyahs' was called on null.
Receiver: null
Tried calling: juzAyahs

The relevant error-causing widget was:
  FutureBuilder<JuzModel>
  FutureBuilder:file:///Users/ysfkc/mobile_projects/The_Holy_Quran_App/lib/view/juzz/juz_view.dart:102:11

build.gradle' line: 56

FAILURE: Build failed with an exception.

  • Where:
    Build file '/Users/wafaaabudawod/AndroidStudioProjects/The_Holy_Quran_App-master/android/app/build.gradle' line: 56

  • What went wrong:
    A problem occurred evaluating project ':app'.

Cannot convert URL 'D:/_keys/alquran.jks' to a file.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 6s
Exception: Gradle task assembleDebug failed with exit code 1

show dialog error

The named parameter 'child' isn't defined.
Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'child'.

I gave this app to my non-muslim gf, and she slapped me some Ayats:

Can anyone please tell whether the app is authentic or not? I solely believe Quran can never contain such verses, it only talks about Humanity and Brotherhood..

And these are some of the verses that she told me to check:

๐Ÿ”นQu'ran 2:223 "Your wives are a place of sowing of seed for you, so come to your place of cultivation however you wish and put forth [righteousness] for yourselves. And fear Allah and know that you will meet Him. And give good tidings to the believers."
๐Ÿ”นQu'ran 2:221 "And do not marry polytheistic men [to your women] until they believe. And a believing slave is better than a polytheist, even though he might please you. Those invite [you] to the Fire, but Allah invites to Paradise and to forgiveness, by His permission. And He makes clear His verses to the people that perhaps they may remember.โ€
๐Ÿ”นQu'ran 3:151 "We will cast terror into the hearts of those who disbelieve for what they have associated with Allah of which He had not sent down [any] authority. And their refuge will be the Fire, and wretched is the residence of the wrongdoers."
๐Ÿ”นQu'ran 48:29 "Muhammad is the Messenger of Allah; and those with him are forceful against the disbelievers, merciful among themselves. You see them bowing and prostrating [in prayer], seeking bounty from Allah and [His] pleasure. Their mark is on their faces from the trace of prostration. That is their description in the Torah. And their description in the Gospel is as a plant which produces its offshoots and strengthens them so they grow firm and stand upon their stalks, delighting the sowers - so that Allah may enrage by them the disbelievers. Allah has promised those who believe and do righteous deeds among them forgiveness and a great reward."
๐Ÿ”นQu'ran 8:55 "Indeed, the worst of living creatures in the sight of Allah are those who have disbelieved, and they will not [ever] believe."
๐Ÿ”นQu'ran 98:6 "Indeed, they who disbelieved among the People of the Scripture and the polytheists will be in the fire of Hell, abiding eternally therein. Those are the worst of creatures."
๐Ÿ”นQu'ran 33:26 "And He brought down those who supported them among the People of the Scripture from their fortresses and cast terror into their hearts [so that] a party you killed, and you took captive a party."
๐Ÿ”นQu'ran 3:32 "Say, "Obey Allah and the Messenger." But if they turn away - then indeed, Allah does not like the disbelievers."
๐Ÿ”นQu'ran 3:28 "Let not believers take disbelievers as allies rather than believers. And whoever [of you] does that has nothing with Allah, except when taking precaution against them in prudence. And Allah warns you of Himself, and to Allah is the [final] destination."
๐Ÿ”นQu'ran 4:89 "They wish you would disbelieve as they disbelieved so you would be alike. So do not take from among them allies until they emigrate for the cause of Allah. But if they turn away, then seize them and kill them wherever you find them and take not from among them any ally or helper."
๐Ÿ”นQu'ran 9:5 "And when the sacred months have passed, then kill the polytheists wherever you find them and capture them and besiege them and sit in wait for them at every place of ambush. But if they should repent, establish prayer, and give zakah, let them [go] on their way. Indeed, Allah is Forgiving and Merciful."
๐Ÿ”นQu'ran 9:73 "O Prophet, carry out Jihฤd against the disbelievers and hypocrites, and be strict with them. And their abode is Jahannam (Hell), and it is an evil terminus."
๐Ÿ”นQu'ran 9:123 "O you who believe, fight those disbelievers who are near you, and let them find severity in you. Know well that Allah is with the God-fearing.
๐Ÿ”นQu'ran 8:39 "And fight them until there is no fitnah and [until] the religion, all of it, is for Allah. And if they cease - then indeed, Allah is Seeing of what they do."
๐Ÿ”นQu'ran 5:33 "Indeed, the penalty for those who wage war against Allah and His Messenger and strive upon earth [to cause] corruption is none but that they be killed or crucified or that their hands and feet be cut off from opposite sides or that they be exiled from the land. That is for them a disgrace in this world; and for them in the Hereafter is a great punishment"

Though about fultter

As you may know , flutter is developped by Google , wich is openly supporting isreal and in their ToS you can read clearly that through flutter sdk they take "analystic data" and they have right to share it with 3rd parties . With the recent leak of data of million of people trough muslim pro "https://www.vice.com/en/article/jgqm5x/us-military-location-data-xmode-locate-x", i think it's not very good to use flutter , i know that your goal was to make a useful app and i understand that, however with that being , google may do the same thing trough "analystic data" and it could be very bad for you and the end-users.

This comment was not to say that the app is bad , i just wanted to tell you about that. I wanted myself to start making muslim prayer apps with dart & flutter , however after reading acknolwedgement and ToS , i fully understood that they can data of users at anytime wich wasn't my goal. It's very bad that today a lot of technologies are getting controlled by anti-muslim peoples. I hope you understand what i meant by writing all of this.

Thank you for reading

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.