An interactive app to help you learn the Mkhedruli (მხედრული) script, the modern Georgian alphabet.
Try the web version.
- Animated stroke order demonstrations for each letter
- Tap on letters to hear pronunciation
- Practice exercises to reinforce learning
- Flashcards for memorization
- Progress tracking
- Clone this repository
- Run
flutter pub get
to install dependencies - Run
flutter run
to launch the app
This project uses a VS Code dev container for development. To set up the dev environment:
- Install the VS Code Remote - Containers extension
- Rebuild the container using the "Reopen in Container" command
- Follow the commands to download and setup the Flutter SDK.
- Run
flutter run web-server
. - Open the browser under localhost.
- To hot restart changes while running, press "r" or "R".
- 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)
Contributions are welcome! Please fork the repository and submit a pull request.
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.
Everything in this repo is license under the GPLv3 license.