A daily diary app for German learners. Write your diary in German, get AI-powered grammar corrections, and review your mistakes.
- π Calendar with check-in tracking
- βοΈ Write and save diary entries
- π€ AI-powered grammar correction (DeepSeek API)
- π Markdown support for correction results
- π Secure API key management with .env
- Flutter
- Dart
- DeepSeek API
- Hive (local storage)
lib/
βββ main.dart # App entry point
βββ models/
β βββ diary_entry.dart # Diary data model
βββ screens/
β βββ home_page.dart # Main calendar screen
βββ widgets/
β βββ diary_editor.dart # Diary writing editor
βββ services/
βββ storage_service.dart # Hive local storage
βββ ai_service.dart # DeepSeek API integration
- Flutter SDK (^3.11.5)
- Dart SDK (^3.11.5)
- A DeepSeek API key (for AI correction feature)
- Clone the repository
git clone https://github.com/NieBangyan/German_DiaryAPP.git cd German_DiaryAPP
flutter pub get
Create a .env file in the project root:
DEEPSEEK_API_KEY=your_deepseek_api_key_here
flutter run -d chrome