RtkDev:Project Goals

From RevTK

Jump to: navigation, search
RevTK Developers Hub
All articles

Project goal in one sentence:

Reviewing the Kanji aims to be one of the most user friendly and effective applications to help users learn and remember the kanji.


Contents

Key goals

  • Simplicity
  • User friendly
  • Avoid feature creep

Phase 1

The website currently revolves around the book Remembering the Kanji. So its aim is to support learners using the method from James W.Heisig.

The project maintainer (original author, Fabrice Denis) has received permission from James W. Heisig to use the RTK keywords on the website, but not to explicitly list the "primitives". In other words, the website does not aim to replace the book! It is very important that contributors understand this agreement with Mr. James Heisig is to be maintained.

Key features still missing from phase 1:

  • Support kanji beyond RTK1 and RTK3
  • Support custom (user-defined) keywords
  • Offline support (preferably Adobe AIR application written with XHTML/Javascript for maximum front end code reuse)

Phase 2

This is a blueprint for phase 2, which will be discussed with all actively involved contributors


The website will continue to focus on kanji study and review, but make Remembering the Kanji as one of the "learning set" instead of the default and only option. Other sets may include JLPT, KANKEN, or even user-defined sets.

So the focus on kanji rather than vocabulary or sentences will remain, but the application will be broader and helpful to a greater user base. The website will open itself to all Japanese learners, rather than a subset of learners.

Increasing the user base will also help the website thrive, rather than stagnate around a specific method which has seen little updates since 1977 (date of first publication of James Heisig's Remembering the Kanji).

Key features indicating the direction of phase 2:

  • Create kanji sets as custom lessons (eg. JLPT level, KANKEN group, based on textbook progression, and so on)
  • Review kanji with other prompts than the RTK keyword
  • Test your kanji knowledge (uses in words, readings, ...)

Project Notes

Scratchpad for important notes to be sorted later

  • Release Early Release Often, try to push develop branch once a week or so? Or get help to make a bash script that can upload develop branch in automated process (given ssh key and/or ftp credentials).
Personal tools