From ab86f015c1a143ac872a2d42e2ed9364856eaf63 Mon Sep 17 00:00:00 2001 From: Crylia Date: Mon, 27 Oct 2025 19:04:18 +0100 Subject: [PATCH] README.md aktualisiert --- README.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 68 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index e0e75ac..8fe996b 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,74 @@ -# untitled1 +# WaniKani Kanji SRS -A new Flutter project. +A **Spaced Repetition System (SRS) app for learning Japanese kanji** using WaniKani’s API. +Test your **kanji meanings, readings, and recognition skills** on your mobile device. -## Getting Started +--- -This project is a starting point for a Flutter application. +## 📱 Features -A few resources to get you started if this is your first Flutter project: +- Quiz modes: + - **Kanji → English**: Guess the meaning of the kanji. + - **English → Kanji**: Match the meaning back to the kanji. + - **Reading**: Practice **on’yomi** and **kun’yomi** readings. +- **Multiple-choice answers** with dynamic distractors. +- **Score tracking** for correct and attempted answers. +- Clean and responsive **Flutter UI** with animated kanji cards. +- Fully **offline-capable** once deck is fetched and cached. +- **Customizable themes** (dark mode by default). +- Settings page to manage your **WaniKani API key**. -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) +--- -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. +## 🛠️ Tech Stack + +- **Flutter** for cross-platform mobile development (Android/iOS) +- **Provider** for state management +- **Shared Preferences** for storing API key and settings +- **Dart** for core logic +- **WaniKani API** for fetching kanji data + +--- + +## ⚡ Installation + +1. Clone the repository: + +`git clone https://git.crylia.de/Crylia/wanikani-kanji-srs.git` + + +`cd wanikani_srs` + + +2. Install dependencies: + +`flutter pub get` + + +3. Run on a device/emulator: + +`flutter run` + + +4. Set your **WaniKani API key** in the app’s settings to fetch your deck. + +--- + +## 🔧 Usage + +1. Open the app and enter your **WaniKani API key**. +2. Select a quiz mode: + - Kanji → English + - English → Kanji + - Reading +3. Tap on the multiple-choice options to answer. +4. Your **score** is displayed at the bottom. +5. Progress is updated automatically. + +--- + +## 📦 Build APK + +To generate a release APK: + +`flutter build apk --release` \ No newline at end of file