# Eeman App
An open source, Quran & Prayer Times, built with Flutter
---
![Eeman Mobile](assets/screenshots/showcase.png)
📱 Screenshots
🌃 Features
- 🚫 No ads, nothing.
- 📖 Quran Offline
- 🔊 Murattal Audio
- 🤲 Daily Prayers
- 🚀 Native performance
- 📖 Open source
- 🕌 Prayer Alarm
- 📿 Digital prayer beads
📜 ⬇️ Installation guide
This handy table lists all the methods you can use to install Eeman:
Platform |
Package/Installation Method |
Android |
|
🕳️ Building from source
You can compile Eeman's source code by following these instructions.
👥 The Eeman team
💼 License
Eeman is open source and licensed under the BSD-4-Clause License.
[Click to show]
🙏 Services/Package/Plugin Credits
### Dependencies
1. [Adhan](https://pub.dev/packages/adhan) - Adhan is a library that calculates Islamic prayer times and Qibla direction.
1. [BLoC](https://pub.dev/packages/bloc) - Bloc is a predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
1. [Date Picker Timeline](https://pub.dev/packages/date_picker_timeline) - A beautiful date picker timeline widget for Flutter.
1. [Equatable](https://pub.dev/packages/equatable) - Equatable is a Dart package that helps to compare objects without needing to override the == operator and hashCode.
1. [Feedback](https://pub.dev/packages/feedback) - Feedback is a library for collecting user feedback in Flutter apps.
1. [Flutter](https://flutter.dev) - Flutter is an open-source UI software development toolkit created by Google.
1. [Flutter Bloc](https://pub.dev/packages/flutter_bloc) - Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern.
1. [Flutter Email Sender](https://pub.dev/packages/flutter_email_sender) - Flutter plugin for sending emails using native platform functionality.
1. [Flutter Local Notifications](https://pub.dev/packages/flutter_local_notifications) - A cross-platform plugin for displaying local notifications.
1. [Flutter Localizations](https://pub.dev/packages/flutter_localizations) - Flutter's localization and internationalization support.
1. [Flutter Native Splash](https://pub.dev/packages/flutter_native_splash) - A package that automatically generates native code for adding splash screens in Flutter.
1. [Flutter Qiblah](https://pub.dev/packages/flutter_qiblah) - A Flutter plugin for calculating and displaying Qiblah direction.
1. [Flutter ScreenUtil](https://pub.dev/packages/flutter_screenutil) - A Flutter plugin for adapting screen and font size.
1. [Flutter Secure Storage](https://pub.dev/packages/flutter_secure_storage) - A Flutter plugin to store data in secure storage.
1. [Flutter SVG](https://pub.dev/packages/flutter_svg) - An SVG rendering and widget library for Flutter.
1. [Flutter Timezone](https://pub.dev/packages/flutter_timezone) - Flutter plugin to get the timezone name.
1. [Geocoding](https://pub.dev/packages/geocoding) - A Flutter plugin for geocoding and reverse geocoding.
1. [Geolocator](https://pub.dev/packages/geolocator) - A Flutter plugin for accessing geolocation information.
1. [Get It](https://pub.dev/packages/get_it) - Simple direct Service Locator for Dart and Flutter apps.
1. [Intl](https://pub.dev/packages/intl) - Package for internationalization and localization.
1. [Just Audio](https://pub.dev/packages/just_audio) - A feature-rich audio playback library for Flutter.
1. [Notification Permissions](https://pub.dev/packages/notification_permissions) - A Flutter plugin for managing notification permissions.
1. [Path](https://pub.dev/packages/path) - A library for manipulating file paths.
1. [Path Provider](https://pub.dev/packages/path_provider) - A Flutter plugin for finding commonly used locations on the filesystem.
1. [Permission Handler](https://pub.dev/packages/permission_handler) - A Flutter plugin for checking and requesting permissions.
1. [Scrollable Positioned List](https://pub.dev/packages/scrollable_positioned_list) - A Flutter package for scrollable lists that can be programmatically scrolled to a specific item.
1. [Skeletonizer](https://pub.dev/packages/skeletonizer) - Converts already built widgets into skeleton loaders with no extra effort.
1. [Sqflite](https://pub.dev/packages/sqflite) - SQLite plugin for Flutter.
### Dev Dependencies
1. [Bloc Test](https://pub.dev/packages/bloc_test) - A Dart package that makes testing BLoC classes a breeze.
1. [Build Runner](https://pub.dev/packages/build_runner) - A build system for Dart code generation and modular compilation.
1. [Flutter Gen Runner](https://pub.dev/packages/flutter_gen_runner) - The Flutter code generator for your assets, fonts, colors, and more.
1. [Flutter Launcher Icons](https://pub.dev/packages/flutter_launcher_icons) - A package which simplifies the task of updating your Flutter app's launcher icon.
1. [Flutter Test](https://pub.dev/packages/flutter_test) - A Flutter package for testing Flutter apps.
1. [Mocktail](https://pub.dev/packages/mocktail) - A Dart package that simplifies mocking with easy-to-read syntax.
1. [Very Good Analysis](https://pub.dev/packages/very_good_analysis) - A package for analyzing Dart code.
### Flutter Launcher Icons Configuration
- **Android Icon**: `launcher_icon`
- **iOS Icon**: `true`
- **Image Path**: `assets/launcher_icon/launcher.png`
- **Min SDK Android**: `20`
- **Adaptive Icon Background**: `#234D60`
- **Adaptive Icon Foreground**: `assets/launcher_icon/icon_adaptive.png`
### Flutter Native Splash Configuration
- **Color**: `#244C64`
- **Image**: `assets/launcher_icon/launcher.png`
- **Android 12**:
- **Image**: `assets/launcher_icon/launcher.png`
- **Icon Background Color**: `#244C64`
### Flutter Gen Configuration
- **Output**: `lib/gen/`
- **Line Length**: `120`
- **Integrations**:
- **Flutter SVG**: `true`
### Flutter Assets
- **Assets**:
- `assets/sources/`
- `assets/icons/`
- `assets/fonts/`
### Flutter Fonts
- **Poppins**:
- `assets/fonts/Poppins-Regular.ttf`
- `assets/fonts/Poppins-Light.ttf`
- `assets/fonts/Poppins-Bold.ttf` (weight: 700)
- **isepMisbah**:
- `assets/fonts/isepMisbah.ttf`
- **DsDigital**:
- `assets/fonts/dsdigi.ttf`
© Copyright Eeman 2024