Skip to content

NieBangyan/German_DiaryAPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ““ German Diary App

A daily diary app for German learners. Write your diary in German, get AI-powered grammar corrections, and review your mistakes.

Features

  • πŸ“… 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

Tech Stack

  • Flutter
  • Dart
  • DeepSeek API
  • Hive (local storage)

Project Structure

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

πŸš€ Getting Started

Prerequisites

  • Flutter SDK (^3.11.5)
  • Dart SDK (^3.11.5)
  • A DeepSeek API key (for AI correction feature)

Installation

  1. Clone the repository
    git clone https://github.com/NieBangyan/German_DiaryAPP.git
    cd German_DiaryAPP
    

nstall dependencies

flutter pub get

Configure API Key

Create a .env file in the project root:

DEEPSEEK_API_KEY=your_deepseek_api_key_here

⚠️ Never commit your .env file to version control.

Run the app

flutter run -d chrome

About

A German diary app with calendar tracking, AI-powered grammar correction, and vocabulary review. πŸ““πŸ‡©πŸ‡ͺ Write in German, get AI corrections, and review your mistakes.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages