Mehrab is a prayer notifier app for Android developed in Android Studio. It offers accurate prayer timings, customizable actions, and a Qibla direction finder to enhance the prayer experience. Users can set reminders, adjust prayer times based on location, and personalize their prayer experience with custom actions. With Mehrab, staying connected with one's faith and maintaining a consistent prayer routine becomes more convenient and tailored to individual preferences.
-
Prayer Time Calculation
- Uses default values needed to calculate prayer times (Shafii juristic method, Umm al-Qura, Makkah calculation method, 12-hour time format, no adjustments for Higher Latitudes).
- Allows customization of these values from the settings page.
-
Prayer Time Notifications
- Notifies users when a prayer time enters.
-
Silent Mode
- Grants users the ability to switch the phone to silent mode for a specified period to avoid ringing if the user is in a mosque.
-
Qibla Direction Finder
- Uses a compass to find the direction of Qibla for accurate prayer alignment.
- Integration of Student Work: Coordinating and merging code from different contributors while ensuring a seamless and cohesive functioning of the app.
- Managing Complex Class Structure: Ensuring proper integration of numerous classes for accurate prayer notifications.
- Achieving Accurate Prayer Notifications: Implementing algorithms for precise prayer times based on location and time zone.
- User Experience and Interface Design: Creating an intuitive and user-friendly interface.
- Effective Collaboration: Importance of communication, regular meetings, and version control tools.
- Comprehensive Testing: Implementing unit tests, integration tests, and real-world scenario testing to ensure accuracy.