This is an Android mobile application that helps reciters of the Holy Quran track their proficiency by measuring their BLEU score using the natural language toolkit. The application was developed using Android Studio Kotlin Material Design Component XML Layout, and makes use of asynchronous functions from Coroutines for parallelism and faster response times for API calls from the Restful API built with Python 3.10 using FastAPI web framework.
- BLEU score measurement using natural language toolkit
- Integration with Saas Data Store from Google for efficient data storage
- Authentication from FireStore for secure login and user management
- Dependency Injection with Dagger Hilt for reducing boilerplate, decoupling build dependencies and simplifying configuration
- Asynchronous Flow for Stateflow to improve efficiency and response times
To install this application on your Android device, follow these steps:
- Clone this repository
- Open the project in Android Studio
- Connect your Android device to your computer via USB
- Click on the Run button in Android Studio and select your device from the list of available devices
Alternatively, you can download the APK file from the releases section and install it directly on your Android device. *If you find this repository empty, you can ask me for the app on my email, maq796113@gmail.com
After installing the application on your Android device, you can launch it and start tracking your Quranic recitation proficiency. The application will prompt you to recite 8 verses of the Quran, and then measure your BLEU score using the natural language toolkit. You can view your proficiency score in the application and track your progress over time.
Contributions to this project are welcome. If you find any bugs or issues with the application, please open an issue on this repository. If you would like to contribute code or new features, please submit a pull request.
demo link: https://drive.google.com/file/d/1Mauq_gzlOhOngXP4slFUW0mKQbzbp_h4/view?usp=sharing
documentation: https://docs.google.com/document/d/1aJYN4bakCy691-nzqqhSR0DlL0uHx-ss/edit?usp=sharing&ouid=102077898239243443869&rtpof=true&sd=true