DeutschDash is a focused language-learning tool designed to help you master vocabulary through custom quizzes and data-driven review. By combining personalized content with progress visualization, it turns daily practice into a measurable habit.
- Custom Libraries: Organize your learning by creating specific libraries (e.g., "Travel," "Business," or "Cooking").
- JSON Integration: Instantly populate your libraries by pasting JSON data or uploading .json files.
- CRUD Actions: Easily add, view, or delete individual questions and entire libraries.
- Prompt Generator: Use the built-in tool to generate structured prompts for Large Language Models.
- Custom Constraints: Specify the exact number of questions and the specific topic to receive perfectly formatted JSON for your study sessions.
Tailor your review sessions based on your actual performance:
- Random: A standard shuffle for general practice.
- Worst: A targeted mode that prioritizes questions with the lowest success rate.
- Newest: A chronological review that focuses on recently added material to reinforce fresh concepts.
- Activity Calendar: Visualize consistency with a GitHub-style contribution heat map that tracks daily question volume.
- Real-time Stats: The system tracks attempts and success rates for every question, updating mastery levels dynamically.
- Secure Authentication: Firebase-powered login keeps libraries and progress synced across devices.
- Glassmorphism UI: A modern, semi-transparent interface designed to minimize distractions and provide a focused learning environment.
- Frontend: Svelte
- Backend and Database: Firebase Firestore
- Authentication: Firebase Auth
- Styling: CSS3 with Backdrop-filters and Flexbox layouts.
- Authenticate: Log in via the secure portal.
- Create or Select Library: Choose a language pair and create a new deck.
- Add Content: Navigate to the Generate and Upload screen to paste JSON questions.
- Quiz: Select a mode—the Worst mode is recommended for addressing knowledge gaps—and start practicing.
- Analyze: Monitor the Activity Calendar at the bottom of the screen to maintain learning streaks and track long-term progress.