KanjiMaru
Flashcard and Kanji writing Flutter App. Stopped working on this Project. Currently just a graveyard.
Install / Use
/learn @ExitTrance/KanjiMaruREADME
KanjiMaru
Not in development anymore for reasons I shall not state here. Still loved the design I created, so it will stay up.
Flashcard and Japanese Characters writing mobile application made in Flutter. Still a work in progress!
As I have been frustrated by the fact that apps on the market do not provide a 'good' way to learn to write Japanese Characters, I have decided to create my own app.
Inspired by both Anki and WaniKani, tools which I still use at the moment on my Japanese learning journey. While they are great tools, I have been wanting to create something of my own for a while.
UI
Current Mock 'Overview Screen' in Figma
Current 'Overview Screen' in Flutter
Planned Features
Barebone features that this project will have to satisfy for me. Subject to change. UIs will change throughout time, so a tick does not mean it's the final version.
-
[ ] Front-end
- [x] Login Page
- [x] Overview Page
- [ ] Statistics Page
- [ ] Settings Page
- [ ] Games Page
-
[ ] Firestore
- [ ] Login System
- [x] Email/Password login
- [ ] Google Login
- [ ] Facebook Login
- [ ] Anonymous Login
- [x] Firestore Integration
- [x] Update UI on Firestore Changes
- [x] Update Firestore on User Interaction/Background Processing
- [x] Create models to represent data to be stored in Firestore
- [ ] Login System
-
[ ] SRS
- [x] Implement the SM2 algorithm
- [ ] Hook up SRS to the rest of the application
- [ ] Create efficient ways of mapping SRS data to Firestore
-
[ ] Learn System (Cannot review what you have not learned yet.)
-
[ ] Flashcard (Review) System
-
[ ] Kanji Writing Cards
- [ ] Implement Writing Package
-
[ ] WaniKani Import
-
[ ] Implement Import from pre-defined decks
-
[ ] Japanese Character Data
- [x] Deserialize JP Data and Graphics into usable format
- [x] Make Deserialized data available via providers
- [ ] Hook up Backend to this Data
-
[ ] Learning Games
- [ ] Implement Shiritori
- [ ] Implement Game where you have n pairs of cards mixed up, and you try to match them (Meaning -> Reading or other way around)
Where does the name come KanjiMaru come from?
It comes from an adorable fluff ball named Maru. The reason I remember the Kanji '丸'.
Click to watch the video. You must watch it!
Related Skills
qqbot-channel
349.0kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.3k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
349.0kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t

