The Quran Recitation Audio Classification project aims to classify different recitations of the Quran using machine learning techniques. It involves preprocessing Quranic audio data, extracting relevant features, training machine learning models, and deploying a classification system.
- Python (>=3.6)
- Libraries: pandas, librosa, scikit-learn, joblib
- Clone the repository:
git clone https://github.com/your-username/quran-recitation-audio-classification.git
cd quran-reInstall dependencies:
- Install dependencies:
pip install -r requirements.txt
- Ensure your Quran recitation audio files are organized in a structured format.
- Update config.py or relevant scripts with your dataset paths and configurations.
- download or extract the data from kaggle website or any other website
- Example of configuring dataset paths in config.py
DATA_PATH = 'path/to/dataset'
- Run feature extraction scripts to preprocess audio data and extract relevant features:
python extract_features.py
- Train the classification model using extracted features:
python train_model.py
- Evaluate the trained model's performance:
python evaluate_model.py
Deploy the model for real-time classification (optional).
- Classification of Quran recitations based on extracted audio features.
- Metrics such as accuracy, precision, recall, and F1-score for model evaluation.
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Create a new Pull Request.
For questions or suggestions, please contact usmanazulfiqar2001@gmail.com.
vbnet citation-audio-classification