Skip to content

Flashcard and Kanji writing Flutter App. Stopped working on this Project. Currently just a graveyard.

Notifications You must be signed in to change notification settings

ExitTrance/KanjiMaru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

    • Login Page
    • Overview Page
    • Statistics Page
    • Settings Page
    • Games Page
  • Firestore

    • Login System
      • Email/Password login
      • Google Login
      • Facebook Login
      • Anonymous Login
    • Firestore Integration
    • Update UI on Firestore Changes
    • Update Firestore on User Interaction/Background Processing
    • Create models to represent data to be stored in Firestore
  • SRS

    • 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

    • Deserialize JP Data and Graphics into usable format
    • 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!

Maru

About

Flashcard and Kanji writing Flutter App. Stopped working on this Project. Currently just a graveyard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages