Skip to content

Kanjilogia é um app de aprendizado de idiomas que utiliza gamificação e repetição espaçada para melhorar a retenção de vocabulário. Suporta múltiplos idiomas e permite importar arquivos, ajustar fontes e personalizar preferências, proporcionando uma experiência interativa e acessível para os usuários.

License

Notifications You must be signed in to change notification settings

Boe-l/Kanjilogia

Repository files navigation

Kanjilogia - 漢字ロギア

Flutter Builds
Video mostrando o app
Switch to English

Kanjilogia é um aplicativo de aprendizado de idiomas projetado para aprimorar a retenção de vocabulário por meio da repetição de palavras e gamificação. Ao contrário dos flashcards tradicionais, o aplicativo incentiva os usuários a responder corretamente as leituras das palavras para ganhar pontos, tornando o processo de aprendizagem mais interativo e divertido. O app suporta vários idiomas, incluindo:

  • Português
  • Espanhol
  • Italiano
  • Inglês
  • Chinês Mandarim
  • Hindi
  • Árabe
  • Bengali
  • Francês
  • Russo
  • Japonês
  • Alemão
  • Coreano
  • Turco

Funcionalidades

  • Indicador de Idioma: O aplicativo exibe um ícone prefixo na caixa de texto para indicar o idioma de cada palavra, com um ícone de bandeira. Isso é especialmente útil quando múltiplos idiomas são selecionados, ajudando a evitar confusão entre palavras semelhantes.
  • Ajuste de Fonte: Os usuários podem ajustar o tamanho da fonte das palavras utilizando a roda do mouse ou gestos de pinça no mobile, proporcionando uma experiência acessível e personalizável.
  • Importação de Arquivos: O aplicativo suporta a importação e carregamento de arquivos de dados JSON, que são armazenados em uma Indexed DB para usuários da web ou em uma Isar DB para plataformas móveis e Windows.
  • Download de Arquivos: Os usuários podem baixar arquivos diretamente do GitHub por meio da aba de configurações ou importar arquivos locais.
  • Preferências do Usuário: As preferências do usuário, como o tempo máximo de resposta e as configurações de fonte, são salvas usando o Shared Preferences, garantindo que o aplicativo lembre das configurações personalizadas entre as sessões.

Testado em

  • Android 13
  • Windows 11
  • Web (Chrome versão 131.0.6778.265 no Windows 11/10 e Android 13)

Aviso

É possível que este projeto tenha bugs. Caso encontre algum, por favor, abra uma issue no formato adequado para ajudar a melhorar o projeto.


Fique à vontade para contribuir ou sugerir melhorias!

English version

Video showing the app

Kanjilogia is a language learning app designed to enhance vocabulary retention through word repetition and gamification. Unlike traditional flashcards, the app encourages users to correctly answer the readings of words to earn points, making the learning process more interactive and fun. The app supports multiple languages, including:

  • Portuguese
  • Spanish
  • Italian
  • English
  • Mandarin Chinese
  • Hindi
  • Arabic
  • Bengali
  • French
  • Russian
  • Japanese
  • German
  • Korean
  • Turkish

Features

  • Language Indicator: The app displays a prefix icon in the text box to indicate the language of each word, with a flag icon. This is especially useful when multiple languages are selected, helping to avoid confusion between similar words.
  • Font Adjustment: Users can adjust the font size of the words using the mouse wheel or pinch gestures on mobile, providing an accessible and customizable experience.
  • File Import: The app supports importing and loading JSON data files, which are stored in an Indexed DB for web users or an Isar DB for mobile and Windows platforms.
  • File Download: Users can download files directly from GitHub through the settings tab or import local files.
  • User Preferences: User preferences, such as maximum response time and font settings, are saved using Shared Preferences, ensuring the app remembers customized settings between sessions.

Tested on

  • Android 13
  • Windows 11
  • Web (Chrome version 131.0.6778.265 on Windows 11/10 and Android 13)

Warning

This project may contain bugs. If you find any, please open an issue in the appropriate format to help improve the project.


Feel free to contribute or suggest improvements!

Click on the image to open the video/Clique na imagem para abrir o video

Video showing the app/Video mostrando o app

About

Kanjilogia é um app de aprendizado de idiomas que utiliza gamificação e repetição espaçada para melhorar a retenção de vocabulário. Suporta múltiplos idiomas e permite importar arquivos, ajustar fontes e personalizar preferências, proporcionando uma experiência interativa e acessível para os usuários.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published