Practice TOEFL speaking task #1 (personal choice question) with this app.
The repository contains a txt file with a certain amount of questions available. The algorithm chooses a random question out of the list, asks it outloud and then gives you time to prepare and answer.
The app will run until you press Ctrl + C to terminate it.
- Python 3.0 or above
- Internet connection
- Ability to work from the command line
- Some basic knowledge of English and TOEFL exam structure
- Install dependencies 'pip install -r requirements.txt'
- Run the script from command line : python3 main.py
- gTTS : Google Text-to-Speech library
- playsound : used here to pronounce a question
- Add the feature of playing and recording speech
- Add more questions to the list
- Add all task types from TOEFL speaking section and the possibility to practice a chosen one
- I have the idea of autogenerating questions with AI, I'll see how it can be implemented