developer coding user risk: low
HTML5 Flashcard Study System Builder
Develop a comprehensive flashcard study system using HTML5, CSS3, and JavaScript with features including intuitive card creation and review interface, spaced repetition algorithm,…
PROMPT
Develop a comprehensive flashcard study system using HTML5, CSS3, and JavaScript. Create an intuitive interface for card creation and review. Implement spaced repetition algorithm for optimized learning. Add support for text, images, and audio on cards. Include card categorization with decks and tags. Implement study sessions with performance tracking. Add self-assessment with confidence levels. Create statistics dashboard showing learning progress. Support import/export of card decks in standard formats. Implement keyboard shortcuts for efficient review. Add dark mode and customizable themes.
EXPECTED OUTPUT
- Format
- code
SUCCESS CRITERIA
- Develop a comprehensive flashcard study system using HTML5, CSS3, and JavaScript.
- Create an intuitive interface for card creation and review.
- Implement spaced repetition algorithm for optimized learning.
- Add support for text, images, and audio on cards.
- Include card categorization with decks and tags.
- Implement study sessions with performance tracking.
- Add self-assessment with confidence levels.
- Create statistics dashboard showing learning progress.
- Support import/export of card decks in standard formats.
- Implement keyboard shortcuts for efficient review.
- Add dark mode and customizable themes.
FAILURE MODES
- May implement incomplete or simplistic spaced repetition algorithm.
- May lack detailed specifications for import/export formats.
- May overlook accessibility or responsiveness.
- May not fully integrate all features like themes and statistics.
CAVEATS
- Missing context
-
- Output file structure (e.g., single HTML file, multi-file app).
- Data persistence method (e.g., localStorage, IndexedDB).
- Responsive design requirements.
- Allowed libraries/frameworks (vanilla JS only?).
- Success criteria or acceptance tests.
- Ambiguities
-
- Unspecified spaced repetition algorithm (e.g., SM-2, Anki).
- 'Standard formats' for import/export not defined (e.g., CSV, JSON).
- Details on confidence levels for self-assessment unclear.
- Performance tracking and statistics dashboard metrics not specified.
- 'Intuitive interface' lacks UI/UX descriptions.
QUALITY
- OVERALL
- 0.70
- CLARITY
- 0.90
- SPECIFICITY
- 0.70
- REUSABILITY
- 0.30
- COMPLETENESS
- 0.60
IMPROVEMENT SUGGESTIONS
- Specify the spaced repetition algorithm, e.g., 'Implement SM-2 spaced repetition algorithm.'
- Define import/export formats, e.g., 'Support JSON and CSV import/export.'
- Describe key UI components, e.g., 'Include front/back card editor with media upload.'
- Add constraints like 'Use only vanilla HTML/CSS/JS, no frameworks.'
- Provide example metrics for dashboard, e.g., 'Show cards reviewed, retention rate, next review dates.'
USAGE
Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.
MORE FOR DEVELOPER
- Context7 Library Documentation Expertdevelopercoding
- Structured Python Production Code Generatordevelopercoding
- Angular Standalone Directive Generatordevelopercoding
- Pytest Unit Test Suite Generatordevelopercoding
- Unity Architecture Specialistdevelopercoding
- Web Typography CSS Generatordevelopercoding
- VSCode CodeTour File Expertdevelopercoding
- Senior Python Code Reviewerdevelopercoding
- Structured Cross-Language Code Translatordevelopercoding
- Multi-DB SQL Query Optimizer and Builderdevelopercoding