Sofort German is a high-performance, offline-first Progressive Web App (PWA) designed for serious learners who want to bridge the gap between textbook vocabulary and natural fluency. Using Groq-powered Llama 3.3 Intelligence, it scans your textbooks and turns them into interactive training sessions instantly.
- Coordinate-Precise Detection: Automatically reconstructs multi-column textbook layouts with surgical precision.
- Groq AI Boost: Uses Llama 3.3 (70B) to intelligently clean scrambled text, handle articles, and ignore exercise noise.
- No Copy-Paste: Just upload your PDF and start training in seconds.
- Ear Training: Adjustable intervals and text-hiding mode to force your brain to recognize spoken German patterns.
- Difficulty Filtering: Focus your sessions on A1, A2, or your custom Imported vocabulary.
- Seamless Playback: Built on the Web Speech API for low-latency, crystal-clear pronunciation.
- Live Recognition: Real-time validation of your speech patterns using advanced browser STT.
- Instant Feedback: Visual cues to let you know if your pronunciation is native-level or needs work.
- IndexedDB Sync: All your vocabulary stays on your device. No cloud needed (except for the AI Boost).
- Installable: Install it on your Home Screen for a native mobile experience.
- Glassmorphic Design: A premium, sharp-yellow and deep-black aesthetic optimized for focus and night study.
- Core: Next.js 14/15 (App Router)
- Intelligence: Groq SDK (Llama-3.3-70b-versatile)
- Database: Dexie.js (IndexedDB Wrapper)
- Parser: pdfjs-dist
- Icons: Lucide React
- Animations: Framer Motion & CSS Micro-animations
-
Clone & Install
git clone https://github.com/dj2313/sofort-german-pwa.git cd sofort-german-pwa npm install -
Set Environment Variables Create a
.envfile in the root:GROQ_API_KEY=your_key_here
-
Run Locally
npm run dev
Perfectly optimized for Vercel.
- Import the repository.
- Add your
GROQ_API_KEYto the environment variables. - Deploy!
MIT - Created by dj2313
