An educational spelling web application inspired by Wordle's letter highlighting mechanics. Spelldle helps users improve their spelling skills through an interactive approach with audio pronunciation and visual feedback.
- Audio-First Learning: Text-to-speech pronunciation of words and example sentences
- Wordle-Style Feedback: Color-coded letter boxes showing correct/incorrect positions
- Lesson-Based Structure: Multiple lessons with curated word lists
- Progress Tracking: Visual progress counter and lesson completion stats
- Dark Theme: Classic dark mode interface for comfortable learning
- Data Export: Export learning progress and statistics
- Clone this repository or download the files
- Open
spelldle.htmlin a modern web browser - No additional installation or setup required
- Open
spelldle.htmlin your web browser - Select a lesson from the dropdown menu
- Click "Start Lesson" to begin
- Listen to the word pronunciation and example sentence
- Type your spelling guess in the input field
- If incorrect, use the color-coded feedback to improve your next guess:
- Green: Correct letter in correct position
- Yellow: Correct letter in wrong position
- Gray: Letter not in the word
- Continue until you spell the word correctly
- Progress through all words in the lesson
- Open
export.htmlin your web browser - View statistics about your spelling attempts
- Filter data by lesson, result, or date range
- Export data in Excel-compatible format or CSV/JSON files
spelldle.html- Main game application (single-file web app)export.html- Data export and statistics viewertest_spelling_evaluator.html- Test suite for spelling evaluation logic
spec.md- Complete project specification and requirementsprompt_plan.md- Step-by-step development plan and promptstodo.md- Development checklist and task tracking
- Frontend: Vanilla JavaScript (no frameworks)
- Styling: CSS with dark theme
- Audio: Web Speech API with fallback support
- Data Storage: localStorage for progress tracking
- File Format: Single HTML files for easy deployment
- Modern browsers with Web Speech API support recommended
- Fallback functionality available for browsers without audio support
- Responsive design works on desktop and mobile devices
This application was developed using AI LLM models via Aider, following an incremental development approach with comprehensive testing and documentation.
- Specification: Detailed requirements in
spec.md - Planning: Step-by-step implementation plan in
prompt_plan.md - Task Tracking: Development checklist in
todo.md - Testing: Comprehensive test suite in
test_spelling_evaluator.html - Implementation: Single-file application in
spelldle.html - Data Management: Export functionality in
export.html
This project is open source. Feel free to use, modify, and distribute as needed for educational purposes.