A flash card program that helps learn words from The Quran. It shows a word from The Quran and after some time shows the English meaning of that word. Then the user gets to choose if they knew the word or not. I was inspired by a youtube series made to learn the most common words from The Quran by Arabic 101. This program will help practice those words daily.
- Interactive Flashcards: Displays a word and its meaning for effective learning.
- Personalized Learning: Tracks which words you've learned and ensures you focus on unlearned words.
- Reset Functionality: Allows users to reset their progress and start fresh.
- Supports Daily Practice: Designed to encourage consistent engagement for vocabulary building.
- Inspirational Source: Inspired by the YouTube series "Learn the Most Common Words from the Quran" by Arabic 101.
- The program starts by displaying an Arabic word.
- After 6 seconds, it flips the card to reveal the English meaning.
- The user can click:
- ✅ Knew It: Marks the word as learned.
- ❌ Didn't Know It: Adds the word to a "need to learn" list.
- Words marked as learned will not be repeated until reset.
Make sure python3 is installed on your system.
Clone the project
git clone https://github.com/mhrafin/flash_card.git
Go to the project directory
cd flash_card
Install requirements
pip install -r requirements.txt
Run the program
python3 main.py
Let me know if you'd like to customize anything further! 🚀