Skip to content

Haepaxlog/racka

Repository files navigation

Racka - Language Learning Tool

(/rɑːtskɑː/ - some cool sheep @https://en.wikipedia.org/wiki/Racka)

Racka Logo

What is This?

Racka is a Firefox Plugin written in Preact with some features useful for learning a new Foreign Languge

Things it should eventually do:

  • [] Provide an in-browser LWT-like EPUB Reader:
    • [] POS-tag sentences visually
    • [] Give translations via e.g. Wiktionary or MRDs
    • [] Some form of exporting marked vocabulary, if desired
  • [] Provide the same experience for webpages in target language, ideally
  • [] Toucan-like setting, where every few words are translated

How to Run it

Development

Generate static pages via Webpack:

$ yarn run build

Navigate to about:debugging and load it in as a Temporary Add-On:

Add-On

Alternatively, if you're not stuck on a Container or VM, just do this via web-ext after building:

$ yarn run dev

Or if you just want a hot-reloadable preview of the main App:

$ yarn run preview

Notice

This project came to life, because modern language-learning tools are mostly lackluster. They either need to gamify the whole ordeal and you gain no insight into how your target language actually works, or (something every language-learning tool suffers under) they are only usable for languages that are studied en masse, like French, Spanish, Japanese. This is why this project aims to focus more on suppporting languages that are studied less frequently (e.g Hungarian, Romanian, Slovak, ..., and many more)

Contributing

As this isn't targeted to be commercially viable and aims to be a tool for everyone who is interested, feel free to contribute at will :D