Skip to content

killua-repo/quran_player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quran Player

Platform Flutter License

A beautiful cross-platform Quran audio player built with Flutter. Supports Windows, Linux, and Android with a modern Windows 11-style interface.

Features

  • Multiple Reciters: Choose from popular Quran reciters with Arabic and English names
  • Beautiful UI: Modern Windows 11-style design with custom title bar and window controls
  • Dark/Light Theme: Smooth theme switching with fade animations
  • Responsive Design: Adapts to different screen sizes (mobile and desktop)
  • Mini Player: Compact player controls while browsing surahs
  • Auto Playback: Automatically plays next surah when current finishes

Screenshots

Application Demo

Getting Started

Prerequisites

  • Flutter SDK 3.41.6 or higher
  • Windows 10+ / Linux / Android

Installation

  1. Clone the repository
git clone https://github.com/user/quran_player.git
cd quran_player
  1. Install dependencies
flutter pub get
  1. Run the app
flutter run

Building

Android APK

flutter build apk --release

Windows Desktop

flutter build windows --release

Linux Desktop

flutter build linux --release

Project Structure

lib/
├── main.dart                    # App entry point, theme handling
├── home_screen.dart            # Main UI with surah list and player
├── audio_handler.dart          # Audio service integration
├── models.dart                 # Data models (Reciter, Surah)
├── surah_tile.dart             # Surah card widget
└── widgets/
    ├── custom_title_bar.dart   # Windows 11-style title bar
    ├── theme_fade_wrapper.dart # Theme transition animation
    └── windows_11_button.dart  # Custom window control buttons

assets/
├── quran_api.json             # Reciters data
├── surah_data.json           # Surahs data
├── images/                    # Screenshots
└── fonts/                    # Lora & Uthmanic fonts

Dependencies

Package Version Purpose
audioplayers 5.2.1 Audio playback
iconsax 0.0.8 Modern icons
bitsdojo_window 0.1.6 Desktop window controls
http 1.1.0 Network requests

License

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

Version History

v1.0.0

  • Initial release
  • Multiple reciters support
  • Dark/Light theme
  • Responsive design
  • Windows 11-style interface
  • Mini player

Made with <3 by Max

About

quran_player

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors