A modern, mobile-optimized vocabulary quiz app for Chinese HSK Level 5 exam preparation. Features intelligent question generation, dark/light themes, and comprehensive progress tracking.
- Smart Question Generation - AI-powered similar options based on pinyin pronunciation, tones, and meaning similarity
- Dual Quiz Modes - Switch between Pinyin + English matching or English-only mode
- Touch-Optimized Interface - Designed for mobile-first experience with haptic feedback
- Instant Feedback - Real-time results with visual and haptic responses
- Flexible Batch Sizes - Study 25, 50, 100 words, or all vocabulary at once
- Wrong Answer Review - Automatic collection and focused practice of missed questions
- Progress Persistence - Never lose your place with auto-save functionality
- Batch Navigation - Seamlessly move between vocabulary sets
- Dark/Light Theme - Toggle between themes with smooth transitions
- Responsive Design - Perfect experience on phones, tablets, and desktop
- Progressive Web App - Install on mobile devices for app-like experience
- Accessibility - Keyboard shortcuts, proper contrast, screen reader support
- Real-time Statistics - Current progress, accuracy rate, correct/wrong counts
- Visual Progress Bar - Animated progress indicator with shimmer effects
- Session Management - Resume exactly where you left off
- Performance Analytics - Track learning efficiency over time
visit the live demo at : https://hhhpraise.github.io/hsk-quiz/
# Clone the repository
git clone https://github.com/hhhpraise/hsk-quiz.git
# Navigate to directory
cd hsk-quiz
# Open in browser
open index.html
# or
python -m http.server 8000 # For local serverVisit the live demo: https://hhhpraise.github.io/hsk-quiz
- Open the quiz in Safari
- Tap the Share button
- Select "Add to Home Screen"
- Enjoy the app-like experience!
- Open the quiz in Chrome
- Tap the Menu (โฎ)
- Select "Add to Home screen"
- Launch from your home screen
- Select batch size (25, 50, 100, or all words)
- Choose quiz mode (Pinyin + English or English only)
- Read the Chinese character displayed
- Tap the correct translation from 4 options
- Get instant feedback and move to next question
- ๐ Shuffle - Randomize current batch order
- ๐ Review - Practice only your wrong answers
- ๐ Reset - Start over with fresh progress
- โก Keyboard Shortcuts - Use keys 1-4 to select options
- Use Review Mode - Focus on weak areas with wrong answer practice
- Switch Modes - Alternate between Pinyin and English-only for comprehensive learning
- Batch Progression - Complete smaller batches before tackling larger sets
- Dark Mode - Reduce eye strain during extended study sessions
- Vanilla JavaScript - No frameworks, fast loading
- Modern CSS - CSS Grid, Flexbox, CSS Variables for theming
- Progressive Enhancement - Works on all devices and browsers
- Local Storage API - Persistent progress without server requirements
- โ Chrome/Edge 88+
- โ Firefox 85+
- โ Safari 14+
- โ Mobile Browsers - iOS Safari, Chrome Mobile, Samsung Internet
- Lightweight - Single HTML file under 50KB
- Fast Loading - No external dependencies
- Smooth Animations - Hardware-accelerated CSS transitions
- Battery Efficient - Optimized for mobile devices
The quiz includes carefully selected HSK Level 4 vocabulary with:
- 600 Essential Words - Complete HSK 4 word list
- Accurate Pinyin - Proper tone marks and pronunciation
- Contextual Translations - Real-world English meanings
- Smart Grouping - Thematically organized batches
- Family & Relationships - ็ฑๆ , ็ถๆฏ, ็ปๅฉ
- Work & Education - ๅทฅไฝ, ๅญฆไน , ๆฏไธ
- Daily Life - ็ๆดป, ่ดญ็ฉ, ๆ ๆธธ
- Abstract Concepts - ๆณๆณ, ๆๆ , ๆๅ
We welcome contributions! Here's how you can help:
- Fork the repository
- Edit the
originalWordsarray in the JavaScript section - Follow the format:
{ chinese: "ๅญ", pinyin: "zรฌ", english: "word" } - Submit a pull request
- ๐ Bug fixes - Report issues or submit fixes
- ๐จ UI improvements - Enhance the design or usability
- โก Performance - Optimize loading or animations
- ๐ Translations - Add interface translations for other languages
# Fork and clone
git clone https://github.com/hhhpraise/hsk-quiz.git
# Create feature branch
git checkout -b feature/your-feature-name
# Make changes and test
open index.html # Test in browser
# Commit and push
git commit -m "Add your feature description"
git push origin feature/your-feature-name
# Create pull requestThis project is licensed under the MIT License - see the LICENSE file for details.
- โ Use commercially
- โ Modify and distribute
- โ Private use
- โ Include license notice
- HSK Official - Vocabulary standards and structure
- Chinese Language Community - Feedback and testing
- Open Source Contributors - Code improvements and features
- Mobile-First Design Principles - Responsive design inspiration
- Open an issue on GitHub with detailed steps to reproduce
- Include browser/device info for faster debugging
- Check existing issues first to avoid duplicates
- Describe the use case and expected behavior
- Consider contributing if you can implement it!
- Check the documentation above
- Browse existing issues for similar questions
- Open a discussion for general questions
- Audio Pronunciation - Native speaker recordings
- Spaced Repetition - Smart review scheduling
- Study Streaks - Gamification elements
- Export Progress - Data backup and sharing
- Offline Mode - Full offline functionality
- Custom Word Lists - User-defined vocabulary sets
- Multiple HSK Levels - HSK 1-6 support
- Character Writing - Stroke order practice
- Grammar Integration - Sentence structure quizzes
- Community Features - Shared progress and competitions
If this project helped you learn Chinese, please consider giving it a โญ star!
Made with โค๏ธ for Chinese language learners worldwide
๐ Live Demo โข ๐ฑ Mobile App โข ๐ Report Bug โข ๐ก Request Feature