Loading repository dataβ¦
Loading repository dataβ¦
Iqbolshoh / repository
π JavaScript Test Platform π β An interactive JavaScript quiz app with: β³ 15s timer, π Shuffled questions, π Scoring system, β User-friendly UI, π Vocabulary practice.
JavaScript Vocabulary Quiz is a fun and interactive vocabulary learning game designed to help users improve their English vocabulary. It features dynamic, JSON-driven questions, SweetAlert2 notifications, and built-in text-to-speech pronunciation β all running in a single static page with vanilla JavaScript (no backend, no build step).
β Multiple Vocabulary Levels β Choose between two word lists (125 and 105 words) π β Two Learning Modes β Word β Translation or Translation β Word π β Text-to-Speech β Click the speaker icon to hear the correct English pronunciation π β SweetAlert2 Notifications β Engaging, animated feedback after every answer π β Countdown Timer β 15 seconds per question keeps you focused β³ β Mistake Limit β The game resets after 5 wrong answers, adding a bit of pressure π β Score Tracking β Earn 10 points per correct answer π β Responsive UI β Built with Bootstrap 5 for a clean experience on any device π¨
1οΈβ£ Select a vocabulary level from the dropdown menu. 2οΈβ£ Choose a learning mode (Word β Translation or Translation β Word). 3οΈβ£ Pick the correct translation out of 3 shuffled options. 4οΈβ£ Earn 10 points for every correct answer, but be careful β 5 mistakes reset the game! 5οΈβ£ Click the π speaker icon to hear the English word pronounced aloud. 6οΈβ£ Answer all the words in the list to see your final score.
javascript-vocabulary-quiz/
βββ index.html # App markup + game logic (vanilla JS)
βββ src/
β βββ css/
β β βββ style.css # Styling and animations
β βββ js/
β β βββ vocabulary8.json # Vocabulary set 1 (125 words)
β β βββ vocabulary9.json # Vocabulary set 2 (105 words)
β βββ images/
β βββ banner.png # Project banner
βββ LICENSE
βββ README.md
Each vocabulary entry follows this shape:
{ "word": "Helmet", "translation": "dubulg'a", "emoji": "βοΈ" }
Translations are provided in Uzbek, since the app is aimed at Uzbek-speaking learners of English vocabulary.
git clone https://github.com/Iqbolshoh/javascript-vocabulary-quiz.git
cd javascript-vocabulary-quiz
index.html in your browser and start playing! πNo build tools, package installs, or server required β everything runs client-side.
This project is open-source and available under the MIT License.
π― Contributions are welcome! If you have suggestions or want to enhance the project, feel free to fork the repository and submit a pull request.
π¬ I love meeting new people and discussing tech, business, and creative ideas. Let's connect! You can reach me on these platforms: