Git Product home page Git Product logo

mptwaktusolat / app_waktu_solat_malaysia Goto Github PK

View Code? Open in Web Editor NEW
45.0 1.0 20.0 17 MB

Prayer times app for Malaysia. Accurate data from JAKIM. Install the app on your phones now.

Home Page: https://play.google.com/store/apps/details?id=live.iqfareez.waktusolatmalaysia

License: GNU General Public License v3.0

Java 0.05% Dart 94.76% Kotlin 5.18%
android malaysia malaysia-prayer-time islam dart flutter waktu-solat-jakim waktu-solat-malaysia prayer-times-app waktu-solat-app

app_waktu_solat_malaysia's People

Contributors

agoza avatar allcontributors[bot] avatar iqfareez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

app_waktu_solat_malaysia's Issues

Set manually when error popup doesn't pop

Email content


Dear developer,

Your application submitted at 14:55:08,October 09,2020 for upgrading Malaysia Prayer Time 2020 1.5.29 was rejected. The new version cannot be released.Reason for rejection:
[Description]: An error occurs in your App. Please see the attachment. Please refer to the rule 3.1 of "AppGallery Review Guidelines": 
https://developer.huawei.com/consumer/en/doc/distribution/app/30202­
[Test Step]: When clicking Locate module. it prompts "Error".­
[Test Environment]: Wi-Fi networking, multilingual environment. Android 10.0/EMUI 10.0(Mate 30) + Android 9.0/EMUI 9.1( P30).­
[Suggestion]: Please identify it accordingly. Then revise and resubmit your App for review.You can sign in to HUAWEI Developer and perform the following operations:1. Contact the customer service for any questions or feedback.2. Modify app information and submit for review again.If you have any questions, please contact corresponding AppGallery Regional Developer Service Team as per email addresses listed at: https://developer.huawei.com/consumer/en/support/contactUs

Possible solution:

  1. Tell them why error occurred.
  2. Limit country to Malaysia only.

Add prompt / banner to inform user about Show Other Prayer times

Some users haven't digging enough to discover this feature in Setting.

For example (received this form email):

Message: pls Add sunrise time. it's important to know the end of fajr and the beginning of solat ishraq. solat ishraq

Proposal: Show banner in line with prayerTimes card widget.

Azan notifications

I'll start the test right after my final exam. Probably a month later.

Wrong waktu solat

The problem is:
Current API used in this app out of date,

Current API from: https://api.azanpro.com/

As stated on the website:

All data were crawled from official e-solat Jakim website (http://www.e-solat.gov.my/web) and locally stored into our own database for fast access.

The problem is the crawler update ran 1 year ago. This is the cause the data is not up to date.

Considerable solution:
Change API provider to

  1. https://mpt.i906.my/api.html#response
  2. http://waktusolatapp.com/api/v2/waktu-solat?month=09&year=2020&zone=sgr01

Suggestion Email many null things

Email content:

null null null null null

    category: "null, "

    Message: rubbishhh,

    <---------Debug log:---------------
                            ----------------------APP--------------------------
                        Version: 1.5.29, VersionCode: 14
                        ---------------------DEVICE---------------------
                        Android 9 (SDK 28), samsung SM-J730G
                        Hardware: samsungexynos7870
                        Screen size (411.4, 731.4) DiP
                        PixRatio 2.625
                        Screen size (again) (411.4, 731.4) px
                   
                   
    ------------------EO🐛---------------->
   
    Thanks for ur feedback. Have a niceday. 

Should be nice and simple

[Notification] App lag on theme change

As i stated in releases page:

I noticed that the app become slow / unresponsive for like split seconds. Eg: Transition between splash screen and main UI, also CupertinoButton in Settings page animation lags. This is likely due to notification scheduling that takes time in the background.

This is not a big deal right? I think there an easy fix out there. I'll try to fix this problem.

Not showing UI correctly on some devices

Take Nokia 1 (Android GO) for example,

screenshot taken:
image
Date widget seem to be too large

Phone display:

Accroding to GSMARENA.COM

Size 4.5 inches, 55.8 cm2 (~61.6% screen-to-body ratio)
Resolution 480 x 854 pixels, 16:9 ratio (~218 ppi density)

firebase test lab matrix-83wnrqs9jxroa

Homescreen widget?

As reviewed by *******,

Very simple and straight forward. Minus one star because no widget.

Not in my plan but I'm trying my best

Upvote or comment

[PRAYER TIME] Naming convention to Malay

A user suggested the current naming convention should change to Malay. It is easier to understand. Eg: Fajr-> Subuh

IMSAK
SUBUH
SYURUK
ZOHOR
ASAR
MAGHRIB
ISYAK

Prayer Table

As per Raja Hamidatul's email:

no prayer table,

Debug

<---------Debug log:---------------

                            ----------------------APP--------------------------
                        Version: 1.15.94, VersionCode: 47
                        ---------------------DEVICE---------------------
                        Android 8.1.0 (SDK 27), samsung SM-G610F
                        Hardware: samsungexynos7870
                        Screen size (360.0, 640.0) DiP
                        PixRatio 3.0

                        Last prayer api called: https://mpt.i906.my/api/prayer/sgr-2 ,
                        Location get: Shah Alam ,
                   
                     
   
    ------------------EO🐛---------------->

New users needs awareness that they need to change location on first run

tl;dr
Replace snackbar to other types of something hahahhaha (yaa i need to explore more)

The location is not set automatically. At the moment, the app only remind user to change location using snackbar, which is for me I think, for some users, especially warga emas, they didn't aware that they need to tap on JHR 01.

Error thrown when getting location on some devices

As per Nasir Othman's email:

<---------Debug log:---------------

                            ----------------------APP--------------------------
                        Version: 1.15.94, VersionCode: 47
                        ---------------------DEVICE---------------------
                        Android 5.1.1 (SDK 22), OPPO A37fw
                        Hardware: qcom
                        Screen size (360.0, 640.0) DiP
                        PixRatio 2.0

                        Last prayer api called: https://mpt.i906.my/api/prayer/jhr-7 ,
                        Location get: PlatformException(error, Attempt to invoke virtual method 'double java.lang.Double.doubleValue()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke virtual method 'double java.lang.Double.doubleValue()' on a null object reference
at c.a.a.c.b()
at c.a.a.c.onMethodCall()
at e.a.c.a.j$a.a()
at io.flutter.embedding.engine.e.b.a()
at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage()
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:150)
at android.os.Looper.loop(Looper.java:139)
at android.app.ActivityThread.main(ActivityThread.java:5541)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)
) ,
                   
    ------------------EO🐛---------------->

This issue is reproduceable on Android Emulator SDK 30.

Text size

Consider text size bigger for orang2 tua contohnya.
Maybe will add setting to adjust text size.
Is it text size is respecting system settings?

WAKTU SOLAT LABUAN SALAH

Terima kasih kepada yang memaklumkan kpd saya.
Saya cuba selesaikan isu ini secepat yg mungkin

Wrong Zohor time

Describe the bug
When i updated the app to the latest version yesterday, it seems that the Zohor prayer time for Tuaran, Sabah (SBH07) has been set to work on the wrong end of the time scale (eg. 12.00AM when it's supposed to be 12.00PM)

To Reproduce
Steps to reproduce the behavior:

  1. Go to app
  2. See error

Expected behavior
Zohor time is expected on 12.33PM with notification on.

Screenshots
Screenshot_2021-02-18-12-52-07-63_7982d9b9309ab0857893468fdfeab7f5

Debug Info:
None.


Additional context
Have tried both refreshing the location choice settings in the app and restarting the app itself, still to the same result.

[BETA III & BETA IV] Weird behavior

What's wrong?

  • Theme started with ThemeMode.system. Supposedly ThemeMode.light
  • Location did not update when manual select. ??

It just.. weird...

Share to WhatsApp feature

Follow whatsapp formatting,

Example from MY Waktu Solat bot:
https://wa.me/?text=%E2%8F%B0+%2AJadual+Waktu+Solat%2A+Hari+Ini+%E2%8F%B0%0A%F0%9F%93%8D+_Gombak%2C+Petaling%2C+Sepang%2C+Hulu+Langat%2C+Hulu+Selangor%2C+Rawang%2C+S.Alam+%28Selangor%29_%0A%F0%9F%97%93+Ahad%2C+31%2F01%2F2021%0A%F0%9F%8C%9F+18+Jamadil+Akhir+1442H%0A%0A%60%60%60+%F0%9F%8C%A5+Imsak+++%3A+06%3A08%0A+%E2%9B%85%EF%B8%8F+Subuh+++%3A+06%3A18%0A+%F0%9F%8C%A4+Syuruk++%3A+07%3A25%0A+%F0%9F%8C%9E+Zohor+++%3A+13%3A30%0A+%E2%98%80%EF%B8%8F+Asar++++%3A+16%3A51%0A+%F0%9F%8C%99+Maghrib+%3A+19%3A28%0A+%E2%AD%90%EF%B8%8F+Isyak+++%3A+20%3A40%60%60%60%0A%0ASelamat+menunaikan+solat+fardhu%21+%E2%98%BA%EF%B8%8F

Decoded url:

⏰ *Jadual Waktu Solat* Hari Ini ⏰
📍 _Gombak, Petaling, Sepang, Hulu Langat, Hulu Selangor, Rawang, S.Alam (Selangor)_
🗓 Ahad, 31/01/2021
🌟 18 Jamadil Akhir 1442H

``` 🌥 Imsak   : 06:08
 ⛅️ Subuh   : 06:18
 🌤 Syuruk  : 07:25
 🌞 Zohor   : 13:30
 ☀️ Asar    : 16:51
 🌙 Maghrib : 19:28
 ⭐️ Isyak   : 20:40```

Selamat menunaikan solat fardhu! ☺️

We can use flutter_speed_dial in addition to the current FAB

Little UI improvement

  • Version number to be visible on modalbottomsheet (just uncommented the line)
  • am/pm text smaller than time text,
Row(
                    crossAxisAlignment: CrossAxisAlignment.baseline,
                    textBaseline: TextBaseline.alphabetic,
  • add more later

Tasbih/zikr feature

Feature request from Bayram

Assalamu Aleikum

Can you add a prayer tasbeeh section to your app

I hope that it will be very beneficial

Step by step

After salam
اَسْتَغْفِرُالله
اَسْتَغْفِرُالله
اَسْتَغْفِرُالله
Astaghfirullah
Astaghfirullah
Astaghfirullah


اللَّهُـمَّ أَنْـتَ السَّلاَمُ، وَمِـنْكَ السَّلاَمُ، تَبَارَكْتَ يَا ذَا الجَـلاَلِ وَالإِكْـرَامِ

Allahumma anta-s-salaam wa minka-s-salaam tabaarakta ya dhal jalaali wa-l ikraam


Meaning :

I beg Allah for forgiveness,
I beg Allah for forgiveness,
I beg Allah for forgiveness.

You are As-Salam and from You is all peace, blessed are You, O Possessor of majesty and honour.

Reference :
Muslim 1/414


اللّهُ لاَ إِلَـهَ إِلاَّ هُوَ الْحَيُّ الْقَيُّومُ لاَ تَأْخُذُهُ سِنَةٌ وَلاَ نَوْمٌ لَّهُ مَا فِي السَّمَاوَاتِ وَمَا فِي الأَرْضِ مَنْ ذَا الَّذِي يَشْفَعُ عِنْدَهُ إِلاَّ بِإِذْنِهِ يَعْلَمُ مَا بَيْنَ أَيْدِيهِمْ وَمَا خَلْفَهُمْ وَلاَ يُحِيطُونَ بِشَيْءٍ مِّنْ عِلْمِهِ إِلاَّ بِمَا شَاءَ وَسِعَ كُرْسِيُّهُ السَّمَاوَاتِ وَالأَرْضَ وَلاَ يَؤُودُهُ حِفْظُهُمَا وَهُوَ الْعَلِيُّ الْعَظِيمُ.

Transliteration-1

Allahu la ilaha illa Huwa, Al-Haiyul-Qaiyum La ta'khudhuhu sinatun wa la nawm, lahu ma fis-samawati wa ma fil-'ard Man dhal-ladhi yashfa'u 'indahu illa bi-idhnihi Ya'lamu ma baina aidihim wa ma khalfahum, wa la yuhituna bi shai'im-min 'ilmihi illa bima sha'a Wasi'a kursiyuhus-samawati wal ard, wa la ya'uduhu hifdhuhuma Wa Huwal 'Aliyul-Adheem

Transliteration-2

‘Allahu laaa ‘ilaaha ‘illaa Huu. ‘Al-Hayyul-Qayyuum. Laa ta’-khuzuhuu sinatunw-wa laa nawm. Lahuu maa fissamaawaati wa ma fil-‘arz. Man-zallazii yashfa-‘u’indahuuu ‘illaa bi-‘iznih? Ya’-lamu maa bayna ‘aydiihim wa maa khalfahum. Wa laa yuhiituuna bi-shay-‘im-min ‘ilmihiii ‘illaa bimaa shaaa’. Wasi-‘a Kursiyyu-hus-Samaawaati wal-‘arz; wa laa ya-‘uuduhuu hifzu-humaa wa Huwal-‘Aliyyul-‘Aziim.

Meaning :

Allah! There is no god but He - the Living, The Self-subsisting, Eternal. No slumber can seize Him Nor Sleep. His are all things In the heavens and on earth. Who is there can intercede In His presence except As he permitteth? He knoweth What (appeareth to His creatures As) Before or After or Behind them. Nor shall they encompass Aught of his knowledge Except as He willeth. His throne doth extend Over the heavens And on earth, and He feeleth No fatigue in guarding And preserving them, For He is the Most High. The Supreme

Reference :
Surah Al-Baqara : Verse 255

Tasbeeh could be like this

It can be like a graphic to be completed in 100 pieces

The last rosary on the 33rd, 33rd, 33rd, and on the 99th and 100th in total


سُبْحَانَ الله.

Subhânallâh 33 time

Meaning :
How Perfect Allah is.


الحَمْدُ لله.

Alhamdulillâh 33 time

Meaning :
All praise is for Allah.


اللهُ أكْبَرُ.

Allâhu akbar 33 time

Meaning :
Allah is the greatest.


And the 100th ;

لاَ إلَهَ إلاَّ اللّهُ وَحْـدَهُ لاَ شَـرِيكَ لَهُ، لَهُ المُـلْكُ ولَهُ الحَمْـدُ، وَهُوَ عَلَى كُلِّ شَيْءٍ قَدِيرٌ.

Lâ ilâha illallâhu wahdahu lâ sharîka lahu, lahu'l-mulku wa lahu'l-hamdu, wa huwa `alâ kulli shay'in qadîr.

Meaning :

None has the right to be worshipped except Allah, alone, without partner, to Him belongs all sovereignty and praise and He is over all things omnipotent.

HADITH ON DHIKR

Abu Hurairah (May Allah be pleased with him) reported:

The Messenger of Allah (ﷺ) said, “He who recites after every prayer: Subhan-Allah (Allah is free from imperfection) thirty-three times; Al-hamdu lillah (praise be to Allah) thirty-three times; Allahu Akbar (Allah is Greatest) thirty-three times; and completes the hundred with: La ilaha illallahu, wahdahu la sharika lahu, lahul-mulku wa lahul-hamdu, wa Huwa ‘ala kulli shai’in Qadir (there is no true god except Allah. He is One and He has no partner with Him. His is the sovereignty and His is the praise, and He is Omnipotent), will have all his sins pardoned even if they may be as large as the foam on the surface of the sea.”

[Muslim].
Reference: Book 16, Hadith 12
Arabic/English book reference : Book 16, Hadith 1419

Notification haywire

Notification blast at once, or wrong time. Not sure yet what causing the issue.

From Norhisham (email)

Notifications for MPT have gone haywire since my last telephone update a few days ago. I've been getting prayer times one or two hours late or getting Subuh and Syuruk times in the afternoon. Please fix the problem. I love your app. Android 11, Samsung Note Ultra 5g.

From Irlan (whatsapp)
image

Copy and share not work on first run

Freshly installed app. Then attempt to tap on share or copy button. It doesnt work until user selecting new location (ui rebuild) or restart the app.

Offsetted hijri date

As per Subia's email:

Assalamu'alaikum. Hari Bulan utk Bln Islam thn Hijrah ini awl sehari.,

I've checked with Google, JAKIM, home calendar and there is indeed some variation in hijri time (refer images). Perhaps we can add date offset feature to the app. Before Ramadhan Inshallah.

image
image

Debug

  ----------------------APP--------------------------
                        Version: 1.12.76-stable, VersionCode: 36
                        ---------------------DEVICE---------------------
                        Android 10 (SDK 29), Xiaomi Redmi Note 9 Pro
                        Hardware: qcom
                        Screen size (392.7, 825.5) DiP
                        PixRatio 2.75

Grey widget shown when app run at first time

Describe the bug
Widget didnt render properly on the first launch

To Reproduce
Run after isntallation

Expected behavior
Will show date and locationChooser

Screenshots
image
ezgif com-video-to-gif

Debug Info:

Robo test, Galaxy S10 SM-G973F, API Level 28

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.