All Projects → pigoz → anki-canvas

pigoz / anki-canvas

Licence: AGPL-3.0 License
🖌️ Drawing area widget for Anki to practice Kanji writing

Programming Languages

typescript
32286 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to anki-canvas

Android 3d Model Viewer
Android OpenGL 2.0 application to view 3D models. Published on Play Store
Stars: ✭ 809 (+3136%)
Mutual labels:  touch, draw
Anki Android
AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
Stars: ✭ 4,425 (+17600%)
Mutual labels:  anki, ankidroid
Anki-Chinese-Vocabulary-Generator
Enter only simplified characters and create word meaning with Traditional, Pinyin, Meaning, Audio and example sentences
Stars: ✭ 17 (-32%)
Mutual labels:  anki, ankidroid
kanjigrid
Fork of the Kanji Grid addon for Anki
Stars: ✭ 21 (-16%)
Mutual labels:  kanji, anki
anki-maobi
máobĭ (毛笔) is an Anki add-on to create cards with writing quizzes for Hanzi (Chinese characters)
Stars: ✭ 42 (+68%)
Mutual labels:  anki, hanzi
System Alert Window Example
Example project showing use of SYSTEM_ALERT_WINDOW permission on Android 23+, with back button interception.
Stars: ✭ 39 (+56%)
Mutual labels:  touch, draw
image-occlusion-in-browser
Create image occlusion in browser
Stars: ✭ 20 (-20%)
Mutual labels:  anki, ankidroid
React Native Sketch View
A React Native component for touch based drawing supporting iOS and Android.
Stars: ✭ 97 (+288%)
Mutual labels:  touch, draw
kanjigrid
A web-app displaying the 2200 kanji characters taught in James Heisig's "Remembering the Kanji", 6th edition.
Stars: ✭ 37 (+48%)
Mutual labels:  kanji, rtk
android-3d-model-viewer
Android app to load 3D models in obj, stl, dae & gltf format using pure OpenGL ES 2.0. Published on Play Store https://play.google.com/store/apps/details?id=org.andresoviedo.dddmodel2
Stars: ✭ 150 (+500%)
Mutual labels:  touch, draw
try-manubot
A repository to practice contributing to a Manubot manuscript
Stars: ✭ 35 (+40%)
Mutual labels:  practice
kanji
Haskell suite for determining what 級 (level) of the 漢字検定 (national Kanji exam) a given Kanji belongs to.
Stars: ✭ 19 (-24%)
Mutual labels:  kanji
2anki.net
Server to create Anki flashcards faster, easier and better today ⭐️
Stars: ✭ 190 (+660%)
Mutual labels:  anki
karna
Karna is a responsive jekyll theme which includes pinterest like pins
Stars: ✭ 42 (+68%)
Mutual labels:  card-layout
grafx2
Mirror of GrafX2. Official repo is on gitlab.
Stars: ✭ 108 (+332%)
Mutual labels:  draw
FT800-FT813
Multi-Platform C code Library for EVE graphics controllers from FTDI / Bridgetek (FT810, FT811, FT812, FT813, BT815, BT816, BT817, BT818)
Stars: ✭ 80 (+220%)
Mutual labels:  touch
drawpixels
Defold engine native extension for drawing pixels into texture buffer.
Stars: ✭ 46 (+84%)
Mutual labels:  draw
v-cupertino
A Vue 3 Wrapper for Cupertino Pane Library
Stars: ✭ 17 (-32%)
Mutual labels:  touch
sakubun
A tool that helps you improve your Japanese vocabulary and kanji skills with practice that's customized to your needs.
Stars: ✭ 20 (-20%)
Mutual labels:  kanji
immersive
Language learning mpv script for looking up words within mpv and generating Anki cards
Stars: ✭ 43 (+72%)
Mutual labels:  anki

anki-canvas

This is a touch based canvas for drawing shapes in AnkiDroid and Desktop Anki.

Compared to AnkiDroid's own native whiteboard which is designed to take notes, this is meant for use cases where the the user has to draw a shape as the answer to a card (for example: Kanji/Hanzi drawing practice, Remembering the Kanji, etc).

How to install

1. Anki plugins

You will need to install the following Anki plugins. From Anki go to Tools > Add-ons > Get Add-ons... Then insert the plugin's code.

2. Example deck

Download the premade Anki deck from the Releases page and import it into Anki (double clicking the deck should work).

Screenshots

Options

You can easily customize some variables picked up by AnkiCanvas. Open the card layout and edit the AnkiCanvasOptions JavaScript object in the Front and Back templates.

The current default options object is the following:

<script>
window.AnkiCanvasOptions = {
  frontCanvasSize: 300,
  frontLineWidth: 7,
  backCanvasSize: 150,
  backLineWidth: 3.5,

  // 'auto' is a special value that will automatically select either 'light' or
  // 'dark' depending on Anki's "Night Mode" status. If you wish to force a
  // colorScheme, you can pass it's name from the colorSchemes settings below.
  colorScheme: 'auto',

  // You can modify the default colorSchemes in the dictionary below, or even
  // add your own colorSchemes beyond light and dark.
  colorSchemes: {
    light: {
      brush: '#000',
      grid: '#dcdcdc',
      gridBg: '#fff',
      buttonIcon: '#464646',
      buttonBg: '#dcdcdc',
      frontBrushColorizer: 'none', // none | spectrum | contrast
      backBrushColorizer: 'spectrum',
    },
    dark: {
      brush: '#fff',
      grid: '#646464',
      gridBg: '#000',
      buttonIcon: '#000',
      buttonBg: '#646464',
      frontBrushColorizer: 'none',
      backBrushColorizer: 'spectrum',
    },
  },
}
</script>
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].