Code Monkey home page Code Monkey logo

quranicaudio-app's People

Contributors

hamzeen avatar mahmoudfelfel avatar mmahalwy avatar thabti 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

Watchers

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

quranicaudio-app's Issues

shuffled/sequential autoplay in audio player

Basically, I use Quran apps while driving and the idea is to make it compatible for drivers. A couple of features are suggested in separate issues.

Three features are requested:

  1. Repeat the same surah which is being played currently.
  2. Autoplay very next surah
  3. Autoplay shuffled surah (available in web)

Using audio to sync with verses

Assalamualaikum I appreciate the work all you have done, you have contribute so much mashaallah.

I want to ask, is there a way I can access data to sync the audio with each ayah? e.g. is there some data on verses/words that are being recited? Is there a method of doing that?

Home Screen

  • Should have a list of Qaris. Use the /qaris endpoint.
  • Qaris are split by sections, and each qari has a property of section_id. We should have a way to filter based on section names. Please use the /sections endpoint to retrieve the section name.
  • Qari name should be pressable and will navigate to the qari profile page. You can either pass information from the list on the home screen or do an api call to /qaris/{QARI_ID}

See #2 for UI.

UI

Some beautiful UI shared by AhmedGalal.

1-home
2-moods
3-reciters
4-track
5-mini player
changing reciter
on aya click 2
on aya click
play queue
track menu

download of surah for making the app offline compatible

Basically, I use Quran apps while driving and the idea is to make it compatible for drivers. A couple of features are suggested in separate issues.

For making the app offline compatible, below is the app i used over commute and has a good model for offline usage:

https://itunes.apple.com/ae/app/almuaiqly-%D8%A7%D9%84%D8%B4%D9%8A%D8%AE-%D9%85%D8%A7%D9%87%D8%B1-%D8%A7%D9%84%D9%85%D8%B9%D9%8A%D9%82%D9%84%D9%8A/id512297210?mt=8

How does it work (for the above app):

  1. Surah number is grayed out with a beautiful art (if not downloaded)
  2. You can't play until the surah has been downloaded
  3. Once downloaded it is available for play next time (so the app knows where to look for in the device for the surah)

How should it work (suggestion) for quranic audio:

  1. Surah number is grayed out with a beautiful art (if not downloaded)
  2. You have the option to play directly from internet if not downloaded
  3. Once downloaded it is available for play next time from the device even if there is internet (so the app knows where to look for in the device for the surah)

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.