flinedev / prayer Goto Github PK
View Code? Open in Web Editor NEWSimple app to help understanding the spoken text in islamic prayers.
License: GNU General Public License v3.0
Simple app to help understanding the spoken text in islamic prayers.
License: GNU General Public License v3.0
While the app works fine on iPads (with their large screens) and at home (where no one can judge you based on the fact that you're reading from a screen), there should also be an audio-only mode. This will allow users to use the app with their phone given they wear (bluetooth) headphones. Synthesized voices could be used to read out the texts.
This would also open up the app for an entirely new group of people sight-impaired people who might struggle with other methods of learning prayers and doing them. Prayers should be as accessible as possible. So the rest of the app should also be checked for accessibility support as part of this.
It is currently not possible to pray prayers in a group using this app.
iOS 15.1 will add support for synchronizing the contents of apps while making a FaceTime call. When this feature is added to this app, a prayer leader can start a FaceTime call with a shared link (also a new iOS 15 feature), configure the next prayer and anybody can join in remotely. The call would automatically forward the audio/video stream, anyone also opening the app could then pray synced and still read the translations.
Mosques could use this to provide a public link to join in to a call during prayer times. Or family members or friends who want to pray together can do so and those who want to read up the meaning can.
To prevent the same Surah to be randomly chosen again on (roughly) the same day, the app should memorize the last few Surah and exclude them from the random set. This feature should be turned on by default and probably does not need a setting if the memorized Surah count is kept low, e.g. at 5.
Currently the user has to use another app to detect the direction of Kaba.
Add a compass feature in the settings to check the direction of Kaba before starting the prayer.
Currently, only short and medium sizes Surahs can be selected.
Add support for recitations, that can be split into up to 4 parts of medium size and be recited in one 4 Rakat prayer.
Currently, it's only possible to recite "short", "medium" or "long" recitations.
Add support for reciting "very long" prayers by splitting them up to parts in places where the flow of the text is not destroyed and continuing from the last place on the next prayer. This should be configurable and if one is currently in the middle of a Surah, it should be shown somehow in the chooser UI.
Currently, when a recitation comes as part of a prayer and one has questions on it and wants to learn more, it's not possible to know which part was recited unless one remembers.
A history of the last recitations should be shown with links to sources to learn more about the background of the Surah.
Currently for example in turkish turning on the surah names for changing texts is "degisen metin adi" which is pretty unclear. Easier would be to explicitly state that it's about surah, not about "metin" (text) in general.
When using the app with headphones and the prayer gets started, locking the phone should continue with the prayer during the countdown.
Locking after the countdown works, but locking during the countdown stops the prayer.
There should be an option to switch from a randomly chosen Surah to choose the next Surah in the order of the Quran (or alternatively of it's revelation?).
This is especially useful for people who use the app as a single person.
In case the URLs ever change, an app update would be necessary. To prevent this, redirectable URLs should be used.
There's still lots of short Surahs that should be added to the app. Also longer Surahs can be added with an option to turn them off for those who don't have enough time for longer prayers.
Additionally, a reminder warning could be added (as an option) so users who usually want to include longer prayers are reminded of this setting being active and the possibility to turn it off for this prayer only. It's like a "Ask me every time" feature.
But even when longer prayers are turned on, there should be a time limit (which can be guessed with NLP framework). Very long prayers (like Bakara) shouldn't be included as part of this feature. They require extra consideration to prevent splitting a surah and losing context.
The app should never crash. When changing a language, the current position in a split recitation should be reset.
When inside a recitation between prayers and changing the language, it might be the case that the new language doesn't have as many parts in the recitation as the current position of the previous language. The app might crash due to a stack overflow.
When praying and having 4 rakat configured, the app only executed 3.
Hello,
I would like to thank the developers of this application for taking the time and effort to create it โค. But it seems that the developer is not aware that praying with the translation of the Quran is not allowed and will void your prayer. You must read at least the Al-Fatiha Surah in Arabic is order for your prayer to be valid (even if you don't understand it).
Thanks for your time.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.