Skip to content

DevEhabAzab/QuranApp

Repository files navigation

Quran Memorization App

A web application designed to help users memorize the Quran through audio playback and visual aids.

Features

  • Listen to Quran recitations from various renowned sheikhs
  • Select specific surahs and ayahs for focused memorization
  • Adjustable repetition settings (1-10 times)
  • Infinite loop mode for continuous listening
  • Visual display of Quran text alongside audio
  • Multiple audio quality options (32kbps to 192kbps)

Technologies Used

  • Angular
  • TypeScript
  • HTML/CSS
  • EveryAyah API for Quran audio and text

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm (v6 or higher)

Installation

  1. Clone the repository

    git clone https://github.com/Ehab-azab/quran-memorization-app.git
    
  2. Navigate to the project directory

    cd quran-memorization-app
    
  3. Install dependencies

    npm install
    
  4. Start the development server

    ng serve
    
  5. Open your browser and navigate to http://localhost:4200

Usage

  1. Select a sheikh from the dropdown menu
  2. Choose the start and end surah/ayah for your memorization session
  3. Set the number of repetitions or enable infinite loop
  4. Click "Play" to start the audio playback
  5. The Quran text will be displayed alongside the audio

License

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

Acknowledgments

  • EveryAyah for providing the Quran audio and text resources
  • All the sheikhs whose recitations are included in this application

About

Quran Memorization App built with Angular

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors