Skip to content

lukki15/learn_georgian_app

Repository files navigation

Learn Georgian App

Android IOS Web

Linux macOS Windows

Dependabot Updates

An interactive app to help you learn the Mkhedruli (მხედრული) script, the modern Georgian alphabet.

Try the web version.

Features

  • Animated stroke order demonstrations for each letter
  • Tap on letters to hear pronunciation
  • Practice exercises to reinforce learning
  • Flashcards for memorization
  • Progress tracking

Getting Started

  1. Clone this repository
  2. Run flutter pub get to install dependencies
  3. Run flutter run to launch the app

Development Setup

VS Code Dev Container

This project uses a VS Code dev container for development. To set up the dev environment:

  1. Install the VS Code Remote - Containers extension
  2. Rebuild the container using the "Reopen in Container" command
  3. Follow the commands to download and setup the Flutter SDK.

Web development in the container

  1. Run flutter run web-server.
  2. Open the browser under localhost.
  3. To hot restart changes while running, press "r" or "R".

Technologies Used

  • Flutter framework
  • stroke_order_animator package for letter animations
  • Custom SVG-based stroke definitions, based on this svg from Wikipedia (licensed under the Public Domain)

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

Conventional Commits

This project uses conventional commits. When submitting a pull request or making changes, please follow the Conventional Commits specification. This ensures consistency in commit messages and makes it easier to generate changelogs.

License

Everything in this repo is license under the GPLv3 license.

About

An app that helps you learn the Georgian language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published