All Projects → ExitTrance → KanjiMaru

ExitTrance / KanjiMaru

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

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to KanjiMaru

Lazycard
A simple flashcard application where cards are formatted with Markdown.
Stars: ✭ 18 (-30.77%)
Mutual labels:  flashcard-application, flashcard
akka-persistence-gcp-datastore
akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud firestore in datastore mode.
Stars: ✭ 18 (-30.77%)
Mutual labels:  firestore
react-firebase-context
A basic set of components that help dealing with Firebase services
Stars: ✭ 41 (+57.69%)
Mutual labels:  firestore
kanji-frequency
Kanji usage frequency data collected from various sources
Stars: ✭ 92 (+253.85%)
Mutual labels:  kanji
wordsreminder
React native application to save words in dictionaries.
Stars: ✭ 33 (+26.92%)
Mutual labels:  firestore
cryptogm
An implement of china crypto standards, including sm2,sm3 ,sm4 and sm9 algorithms.
Stars: ✭ 26 (+0%)
Mutual labels:  sm2
vue-js-3-firebase-firestore
Vue 3 Firebase Tutorial: Build Firestore CRUD Web Application
Stars: ✭ 34 (+30.77%)
Mutual labels:  firestore
firebase-event-sourcing
Event Sourcing + CQRS + DDD for Firebase
Stars: ✭ 14 (-46.15%)
Mutual labels:  firestore
firebase-firestore-snippets
Contains the snippet for both Firebase and Firestore in VS Code editor
Stars: ✭ 13 (-50%)
Mutual labels:  firestore
SampleFoodBlog
🔥 Android blog application, built with Firebase
Stars: ✭ 23 (-11.54%)
Mutual labels:  firestore
Flashcard-Maker-Android
Flashcard Maker is a study app that helps to create e-flashcards. It is more convenient to have flashcards on your phone so that you don't carry all the paperwork. You can prepare flashcards in your PC as CSV file and import it from the app.
Stars: ✭ 55 (+111.54%)
Mutual labels:  flashcard-application
Manji
Manji is a mobile application built to help people learning Japanese learn about Kanji.
Stars: ✭ 142 (+446.15%)
Mutual labels:  kanji
sink
Verify that you're spending more than you can afford
Stars: ✭ 78 (+200%)
Mutual labels:  firestore
firecms
Awesome Firebase/Firestore-based CMS. The missing admin panel for your Firebase project!
Stars: ✭ 686 (+2538.46%)
Mutual labels:  firestore
firebase
Modular Firebase 🔥 implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
Stars: ✭ 36 (+38.46%)
Mutual labels:  firestore
demo-firebase-js
A simple Web application that demonstrates how the end-to-end encryption works. The application uses firebase as a backend service for authentication and chat messaging, and Virgil E3Kit SDK for end-to-end encryption.
Stars: ✭ 31 (+19.23%)
Mutual labels:  firestore
firestore-storage
A typed wrapper around Firestore incluing a querybuilder and an in-memory implementation for testing
Stars: ✭ 27 (+3.85%)
Mutual labels:  firestore
firebase-jest-testing
Firebase back-end testing, using Jest.
Stars: ✭ 21 (-19.23%)
Mutual labels:  firestore
ChatApp
Chat app based on Firebase tools.
Stars: ✭ 88 (+238.46%)
Mutual labels:  firestore
fireschema
Strongly typed Firestore framework for TypeScript
Stars: ✭ 193 (+642.31%)
Mutual labels:  firestore

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].