This project is an Arabic language learning application that utilizes speech-to-text functionality using Python scripts and Google APIs.
The Arabic Language Learning App is designed to assist users in learning Arabic through speech recognition technology. By leveraging Python scripts and Google APIs, the application allows users to practice speaking Arabic phrases and receive real-time feedback on their pronunciation.
- Automated Video Transcription: Transcribes Arabic videos into text to facilitate comprehension.
- Interactive Lessons: Engage in interactive lessons designed to improve understanding of Arabic language and culture.
- Vocabulary Enrichment: Enhance vocabulary through contextual learning exercises.
- Grammar Practice: Practice Arabic grammar through structured exercises and quizzes.
- Progress Tracking: Track learning progress and performance over time.
- Customizable Learning Paths: Customize learning paths based on proficiency levels and personal goals.
To get started with the Arabic Language Learning App, follow these steps:
- Clone the Repository: Clone this repository to your local machine.
- Install Dependencies: Install the required Python packages using
pip install -r requirements.txt
. - Set Up Google API Credentials: Obtain API credentials from the Google Cloud Platform and configure them in the
config.py
file. - Run the Application: Execute the Python script
app.py
to start the application.
Once the application is running, follow these steps to use the Arabic Language Learning App:
- Select a Lesson: Choose a lesson or topic you want to practice.
- Speak the Arabic Phrase: Speak the Arabic phrase prompted by the application.
- Receive Feedback: Receive real-time feedback on your pronunciation accuracy.
- Practice Regularly: Practice speaking Arabic phrases regularly to improve your language skills.
Contributions to the Arabic Language Learning App are welcome! If you have ideas for new features, improvements, or bug fixes, feel free to submit a pull request.
TBD
TBD