Smart Prayer App is an innovative mobile application designed to enhance the practice of Namaz (Islamic prayer) by integrating modern technology with traditional religious practices. This app leverages machine learning, specifically TensorFlow, to provide users with an interactive and personalized experience, ensuring that their prayer practices are accurate and fulfilling.
- Prayer Time Notifications: Receive timely reminders for each prayer based on your location.
- Prayer Guidance: Step-by-step guidance on how to perform each prayer correctly.
- Posture Recognition: Uses TensorFlow to analyze and provide feedback on your prayer postures.
- Qibla Direction: Compass feature to help you find the correct direction for prayer (towards Mecca).
- Customizable Alerts: Set custom alerts for prayers, Quran reading, and other religious practices.
- Progress Tracking: Track your prayer habits and receive insights on areas for improvement.
- Flutter: For building the cross-platform mobile application.
- TensorFlow: For implementing machine learning algorithms to recognize and correct prayer postures.
- Firebase: For user authentication, data storage, and real-time updates.
- Dart: The programming language used within the Flutter framework.
-
Clone the repository:
git clone https://github.com/yourusername/smart-prayer-app.git
-
Navigate to the project directory:
cd smart-prayer-app
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
Ensure you have an emulator running or a physical device connected.
-
Prayer Guidance:
- The app provides step-by-step instructions for each prayer, including the specific verses to be recited and the proper physical postures.
-
Posture Recognition:
- The app uses TensorFlow to analyze the user's prayer postures in real-time, offering feedback to ensure correctness.
-
Qibla Direction:
- The built-in compass helps users find the correct direction for prayer based on their current location.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch-name
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch-name
). - Create a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the open-source community for providing the tools and libraries that made this project possible.
- Special thanks to all contributors who have helped improve the app.
For any inquiries or support, feel free to reach out to:
- Name: Abdul Hanan
- Email: [email protected]
- LinkedIn: Abdul Hanan
Feel free to modify this template according to your specific needs!