Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/hamza94max/Wazaker

An Islamic application to read morning and evening Azkar, direction of Qibla, counter for counting Zeker numbers, 42 hadith.
https://github.com/hamza94max/Wazaker

android azkar counter hadith-books islam islamic islamic-apps qibla qibla-direction

Last synced: 8 days ago
JSON representation

An Islamic application to read morning and evening Azkar, direction of Qibla, counter for counting Zeker numbers, 42 hadith.

Lists

README

        

# Wazakar
Islamic application to help the Muslims to read the azkar of morning and evening, awesome Notification every 24 hours, The FourtyNawawi's Ahaadeeth,
Counter to count the number of zeker, qibla direction and others features like azkar and doaa ..etc.

# Screenshots














## Architecture

The architecture of this application relies and complies with the following points below:
- __Clean Architecture__ into 3 layers ui, data, domain
- __A single-activity architecture__ using the Navigation Components to manage fragment operations.
- __Pattern Model-View-ViewModel (MVVM)__ which facilitates a separation of development of the graphical user interface.
- __Android architecture components__ which help to keep the application robust, testable, and maintainable.

![Capture](https://github.com/hamza94max/Foody/assets/54688005/d2f03de3-fee0-464d-a789-6c268f5d1dc8)

# Languages and Tools

* [Kotlin](https://kotlinlang.org/) - official programming language for Android development .
* [Hilt](https://developer.android.com/training/dependency-injection/hilt-android) - dependency injection library .
* [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) - for asynchronous programming .
* [Android Architecture Components](https://developer.android.com/topic/libraries/architecture) - Collection of libraries that help you design robust, testable, and maintainable apps.
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Stores UI-related data that isn't destroyed on UI changes.
- [Navigation Components](https://developer.android.com/guide/navigation) - the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app
* [Fragment](https://developer.android.com/guide/components/fragments)
* [View Binding](https://developer.android.com/topic/libraries/view-binding) - more easily write code that interacts with views.
* [LeakCanary](https://square.github.io/leakcanary) - memory leak detection library for Android.
* [detekt](https://github.com/detekt/detekt) - static code analysis for Kotlin.

# Tools && Langauages
- Kotlin
- Navigation Components
- WorkManager
- Push Notifications
- Qibla Library : [Qibla direction library](https://github.com/hassaanjamil/hj-android-lib-qibla-direction)
- SharedPreferences
- Dark theme
- Clean Code

# How to install and run the project
You can download the app from release section

# Contributors
- Author: [Hamza](https://github.com/hamza94max)
- Maintainer: [Mo3ta](https://github.com/MahmoudMabrok)