Giter Club home page Giter Club logo

prayer's People

Contributors

jeehut avatar samiyek 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

Watchers

 avatar  avatar  avatar

prayer's Issues

Countdown doesn't continue in background

Expected Behavior

When using the app with headphones and the prayer gets started, locking the phone should continue with the prayer during the countdown.

Actual Behavior

Locking after the countdown works, but locking during the countdown stops the prayer.

Add more Surahs, including longer ones

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.

Improve wording for surah names

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.

Add support for SharePlay for synced prayers

Problem Statement

It is currently not possible to pray prayers in a group using this app.

Suggested Solution

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.

Example Usage

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.

Possible Involvement

  • I could help with implementation: Yes
  • I could help with testing: Yes

Add compass for finding Kaba direction before prayer

Problem Statement

Currently the user has to use another app to detect the direction of Kaba.

Suggested Solution

Add a compass feature in the settings to check the direction of Kaba before starting the prayer.

Add ordered Surah mode

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.

Show history of recitations with additional details

Problem Statement

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.

Suggested Solution

A history of the last recitations should be shown with links to sources to learn more about the background of the Surah.

Changing the language could lead to a crash on split recitations

Expected Behavior

The app should never crash. When changing a language, the current position in a split recitation should be reset.

Actual Behavior

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.

Support "very long" prayers by persisting last part

Problem Statement

Currently, it's only possible to recite "short", "medium" or "long" recitations.

Suggested Solution

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.

Praying using words that are not in the Quran will render your prayer as invalid

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.

Prevent duplicate random Surah on same day

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.

Add an audio-only mode

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.

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.