Git Product home page Git Product logo

mptwaktusolat's Introduction

Malaysia Prayer Time app / Apl Waktu Solat Malaysia

Flutter Android Ready on PWA Maintenance Installs GitHub code size in bytes License style: flutter_lints GitHub Repo stars Twitter Follow

App waktu solat seluruh negeri di Malaysia | Prayer time app across all states in Malaysia.

Focusing on a lightweight, fast app, easy-to-use and modern UI ๐Ÿ˜‰

malaysia prayer time screenshots

More screenshots here!

API

Azanpro API
WaktuSolatApp API
MPTi906 API
e-solat JAKIM API & mpt-backup-api
MPT-Server & e-solat JAKIM API

Website

Features and troubleshooting steps are documented on the website.

https://waktusolat.iqfareez.com/

Getting started

See wiki.

Changelog History

Wondering what changed with every ๐Ÿ†• release? Or what bug ๐Ÿ› has been fixed? Visit here!

Report issues / Feature requests

With great power comes great responsibility. Since this is a prayer time app, keeping the data as accurate as possible is crucial Helps me solve issues/find bugs by reporting issues using the in-app Send Feedback feature or you could open a new issue.

If you are interested in contributing to this project, we welcome pull requests. Simply submit one on the pull request page.

p/s: If I'm not responding to the new issue/PR for more than 48 hours. Kindly tag me @iqfareez.

App Releases

Get it on Google Play

Require Android 4.4W and up

I'm having difficulties updating the app in Huawei App Gallery. So it will be very outdated.

Not available for iOS sorry ๐Ÿ˜ž

Web app

Open in Web

Web app working directory is moved to its own repo

Try the pre-releases

The pre-release track allows you to test the latest version of the app, which may include new features, bug fixes, or experimental features that are not yet ready for production in discussions.

To try the pre-release version, download and install the .apk file from the releases page (look for the pre-release tag). Please don't forget to share your feedback and comments.

Note: Pre-release versions are not always submitted to the Google Play Store (Beta track).

Devlogs

Part 1 Part 2 Part 3 Part 4 Part 5 Part 6 Part 7 Part 8 Part 9

Motivation

I started this project with the intention of learning Flutter, but it has since gained over 40,000 installs, far beyond my expectations.

I have always wanted to contribute something to the ummah (the global Muslim community), and this project is my way of doing so. I hope it will benefit Malaysians (including those living in Malaysia) by providing quick and easy access to prayer times in their area. I plan to maintain this project so that it will remain relevant for many generations to come, inshallah (God willing).

Contributors

Fareez Iqmal
Fareez Iqmal

๐Ÿ’ป โš ๏ธ ๐Ÿ“– ๐ŸŽจ ๐Ÿ–‹
agoza
agoza

๐Ÿ’ป

Legalese

Acknowledgments

Article, assets, and resources that help me throughout the development.

  1. https://medium.com/platform45/flutter-handling-your-network-api-calls-like-a-boss-9093c71a7c97
  2. https://stackoverflow.com/questions/50115311/flutter-how-to-force-an-application-restart-in-production-mode
  3. https://javiercbk.github.io/json_to_dart/
  4. https://medium.com/swlh/flutter-dynamic-themes-in-3-lines-c3b375f292e3
  5. https://medium.com/@fuzzymemory/adding-scheduled-notifications-in-your-flutter-application-19be1f82ade8
  6. https://gist.github.com/taciomedeiros/50472cf94c742befba720853e9d598b6
  7. https://github.com/SuaMusica/googleads-mobile-flutter - Ads without jank
  8. https://github.com/shubhamhackz/light_dark_toggle - Sun/moon toggle animation.
  9. Last third of the night calculation https://muftiwp.gov.my/en/artikel/al-kafi-li-al-fatawi/1376-al-kafi-251-pembahagian-malam-dan-qiamullail
  10. Shake widget - https://mobikul.com/shake-effect-in-flutter/

and sure, there's a lot more.

Assets attribution

  • 3D assets you see on the onboarding screen are from BAM 3D Illustration kit & 3dicons.
  • Tasbih icons created by Freepik.
  • Mosques images (in full timetable page) is taken from various sources
  • Azan(s) by Syeikh Mishary Rashid Alafasy

May Allah ease everything in developing MPT. InshaAllah!

mptwaktusolat's People

Contributors

agoza avatar allcontributors[bot] avatar iqfareez avatar

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.