Skip to content

Kana (Kanji, Hiragana and Katakana) learning application with additional informations about the daily Kana for easier learning

License

Notifications You must be signed in to change notification settings

TobiasSekan/DailyKanji

Repository files navigation

Daily Kanji

Requirements for usage

Current status and version

  • Status: in (slow) development
Type Version Git-Tag Branch
Release 0.7.0 v0.7.0 master
Development 1.0.0 - develop

Current features

  • 10 Test types
    • Hiragana or Katakana to Roomaji, Only Hiragana to Roomaji, Only Katakana to Roomaji
    • Roomaji to Hiragana or Katakana, Only Roomaji to Hiragana, Only Roomaji to Katakana
    • Hiragana to Katakana or Katakana to Hiragana, Only Hiragana to Katakana, Only Katakana to Hiragana
    • All to All
  • 6 Kana types
    • Gojuuon, Gojuuon with dakuten, Gojuuon with handakuten
    • Yooon, Yooon with dakuten, Yooon with handakuten
  • Test can be answered via mouse left-click, number key, menu entry or gamepad buttons
  • Switch to previous test or next test
  • Running answer timer, when time is over the test is automatically answered wrong
  • Mark possible wrong answers via mouse right-click, shift + number key or menu entry
  • Highlight wrong and correct answers, when answer was wrong and/or correct
  • Show hint of all possible answers, when answer was wrong (can be hide and change via menu)
  • Wrong answered tests will be ask more often
  • Can show only similar answers
  • Changeable answer count, answer time, error highlight, error highlight time, ...
  • Count right and wrong answers and answer times (separates counter for each Hiragana and Katakana)
  • Separate window for statistics, statistics can individual reset via menu

Pictures (under Windows 10) - Version 0.7.0

Daily Kanji 1 Daily Kanji 2

Found a bug or missing a feature?

Whats next?

Requirements for debug, test and contributing

Project structure

Project Target framework Operating system
DailyKanji .Net Core 3.1 Windows (because WPF)
DailyKanjiLogic .Net Core 3.1 Operating system independent
DailyKanjiLogicTest .Net Core 3.1 Operating system independent

Used NuGet packages

Package Version Reason
Extended.Wpf.Toolkit 4.0.1 Additional WPF elements (e.g. SpinUpDown)
Newtonsoft.Json 12.0.3 Load and write JSON files
Microsoft.NET.Test.Sdk 16.8.0 Test SDK for .NET
NUnit 3.12.0 NUnit test framework
NUnit3TestAdapter 3.17.0 Test adapter for NUnit
Roslynator.Analyzers 3.0.0 Code guidelines
SharpDX.DirectInput 4.2.0 Game-pad support via DirectInput
StyleCop.Analyzers 1.2.0-beta Code guidelines

About

Kana (Kanji, Hiragana and Katakana) learning application with additional informations about the daily Kana for easier learning

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages