This is a mobile journaling app built with Expo (React Native) that helps with German vocabulary as you write. Type /word <english> anywhere in your note to get German suggestions via Gemini and insert the right word.
Note: This project was fully vibe-coded with AI in Cursor. If you add features or improvements, please log them in AI_BUILD_LOG.md and update the roadmap in german_notes_cursor_instructions.md.
german-notes/— Expo app sourceAI_BUILD_LOG.md— AI-to-AI build log
- Node.js LTS
- Expo Go on your iOS/Android device
cd german-notes
npm installCreate an environment file:
cp .env.example .env
# Edit .env and set your key
# GEMINI_API_KEY=your_api_key_here
# Optional model override (default is models/gemini-1.5-flash)
# GEMINI_MODEL=models/gemini-1.5-flash-8bcd german-notes
npm start- Scan the QR with Expo Go.
- Notes list: create, open, long-press to delete.
- Editor: type text, then add
/word sleepto trigger suggestions. - A non-intrusive modal shows options (word + brief definition). Tap a word or its Insert chip to insert only the word.
- Clear cache:
npm start -- --clear - If suggestions don’t appear: ensure
.envcontains a validGEMINI_API_KEYand your device has internet.
- Keep edits reversible and log all work in
AI_BUILD_LOG.md. - For larger changes, update
german_notes_cursor_instructions.md.
MIT