Skip to content

Khandakar227/Quran-app-javafx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quran App - JavaFX

The Quran App is a JavaFX-based application designed to provide users with easy access to the Holy Book of the Muslim Community that is The Al-Quran. This project aims to offer a simple, user-friendly interface for reading, searching and listening to the Quranic verses.

Demo Screenshots

Light Mode

lightmode

Dark Mode

darkmode

Features

  • Search Functionality: Quickly find specific verses or surahs or English/Arabic keywords.
  • User-Friendly Interface: Intuitive design built with JavaFX, Scene Builder and CSS.
  • Bookmarking: Easily bookmark specific Ayahs which are important to a user.
  • Translation: Transaltion available in two languages i.e Bangla and English
  • Audio: Audio for each Ayahs can be played with the help of a standard audio-player.
  • Modes: Both Dark modes and Light modes are available.

Installation

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Java Development Kit (JDK) 8 or later
  • Maven 3.6.0 or later
  • Standard Java IDE (Intelij is preferable)

Steps

  1. Clone the repository in your local system
  2. Build the project using Maven preferably in Intelij
  3. Build and Run the application from the IDE you are using

Usage

Upon launching the application, you will be presented with the main interface where you will be shown all the Surah Cards. Then you can:

  • Navigate through different surahs and ayahs simply clicking on the Surah Cards.
  • Search for specific keywords or phrases within the Quran by writing the keywords on the searchbar and clicking search.
  • Read the Quranic text in a clean, readable format.
  • Listen to Audio for specific Ayahs or whole surah including the basic Audio Player Features like continuing one Ayah/Surah and stop, Volume Controls, play/pause/stop etc.
  • Translate to two different languages i.e Bangla and English.
  • Bookmark specific Ayahs that you want to see later on.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

To contribute:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/YourFeature)
  3. Commit your Changes (git commit -m 'Add some YourFeature')
  4. Push to the Branch (git push origin feature/YourFeature)
  5. Open a Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •