Syamsun is a Flutter-based application that helps users keep track of Islamic prayer times. The app provides accurate prayer times based on the user's location, displays the remaining time until the next prayer, and sends notifications to remind users of upcoming prayers.
![]() |
![]() |
![]() |
These problems may be fixed in the future, because i still learning Flutter at the moment. Here is the list of problems
- The dropdown menu item for calculation method and madhab doesn't looks good (has an underscore, lowercase, etc)
- The app haven't been tested on several mobile phone
- Size and performance issue?
- You can't set the other timezone other than your smartphone has
- There is no way to change the location (Automatically picked based on your location)
I only do these thing if user really request me to do this. For now i'll just put it here
- Make light theme (Are you guys even interested?) and dark theme mode
- Make the home widgets available for Apple user
- google_fonts
- adhan
- flutter_local_notifications
- geocoding
- geolocator
- google_fonts
- home_widget
- intl
- permission_handler
- shared_preferences
- timezone
- Flutter SDK (3.27.1)
- Gradle: 8.3
- Kotlin : 1.9.0
- Groovy : 3.0.17
- Ant : Apache Ant(TM) version 1.10.13 compiled on January 4 2023
- JVM : 23.0.2 (Ubuntu 23.0.2+7-Ubuntu-1ubuntu122.04)
- OS : Linux 6.8.0-52-generic amd64
-
Prequisite
- Install Java JDK 11 or higher
- Set JAVA_HOME environment variable
- Install Android Studio or Android SDK
- Set ANDROID_HOME environment variable
-
Download or Clone Project
- To download, click on the "Code" button, then select "Download ZIP".
- To clone, use the following Git command:
git clone https://github.com/insanansharyrasul/syamsun.git -
Run the Flutter App on android
- Run
flutter build apk- On the
./build/outputs/apk/debug/exist the.apkfile so it can be installed to your smartphone


