Skip to content
Lazycoder edited this page Oct 10, 2018 · 2 revisions

Welcome to the Muslim-Athkar-Islamic-Reminders wiki!

Introduction

Nowadays Smartphone is the most popular gadget of all generation. Most of the Smartphone is operated by an Android operating system, which developed by Google, based on the Linux kernel. Android is an open source project, for this reason, it’s more popular and could be developed easily. Recognized by millions of Islam followers through the Muslim world as the most accurate Prayer time & Qibla direction application on mobile devices. Muslim Athkar Islamic Reminders also features the full Quran with Arabic scripts and searching surah by specific surah name also prayer time and Qibla direction is the feature of this app. It is now currently available on total 18 different languages.

Project Overview:

According to the report of Wikipedia in 2015 around the world population, Muslims are 24% which is about 1.8 billion [1] and it is growing day by day, For each of the Muslim should read Quran, Quran verses meanings in daily, lots of mobile application now are available in google play store and apple store. However, the maximum of those applications is developed based on a single concept like there are lots of application which is only developed for reading only the Quran. To solve this problem I have developed an android application name ‘Muslim Athkar Islamic Reminders’, The functionality of app are user can read full Quran in Arabic script, User can get every day Quran verses meanings by a notification in their selected language and time. It is now currently available in total 18 different languages, There are some other features like Qibla compass which shows the direction of qibla, Prayer time is another functionality where User can check prayer time from anywhere the world. The app will take user location data and calculate the prayer time according to user chosen prayer time calculation method. Most unique functionalities of this app, Have both online and offline database so that we can update Quran verses meaning from our online database user do not need to update application from google play store, App will automatically synchronize updated data from the online database and store updated data to the offline database.

Background of the project:

Technical Perspective: I developed an Android Application where I used java as backed language and XML as the front end also, I developed REST API using slim 3 frameworks for transfer data from online MySql database to offline SQLite database.

Domain Perspective: According to a survey of 2015 Muslim population is about 1.8 billion which is about 24% of the world population [1] and day by day population is growing. Knowing the prayer times, Qibla direction and reading Quran is necessary for every Muslim as this perspective I developed this android application project.

Objectives

By successful completion of this project, users will be able to-

    1. Read Quran verses meanings in 18 different languages.

    2. Get prayer time in the user chosen calculation method.

    3. Get guideline towards the Kaaba by qibla compass.

    4. Read Quran with Arabic script.

    5. Search surah name by both English and Arabic language.

    6. Change anytime application language.

Stakeholders

Administrator can update, delete, insert data from online server.

A user can read Quran, Quran verses meaning, get prayer time and can use Qibla direction.

Development tools and technology

User interface Technology

Android XML(extensible Markup Language)

Implementation Tools and Platform

  • POSTman add-ons
  • 000Webhosting
  • Android version 4.0
  • Sublime Text Editor

Framework

  • Slim 3 (PHP)
  • MVP(Model view presenter)

Database

  • SQLite (offline database)
  • MySql (online database)

Programming language

  • Java
  • PHP