You create a quiz and give it a name. Then you can add questions and their answers to the quiz. When you're done you can take the quiz in normal or random order. You can also share the quiz with others. This is very useful for learning languages or other school subjects!
Coriz allows you to add, change and memorize new words with the help of quiz cards!
- Add your word by clicking the '+' button in the dictionary menu
- Enter new word and concept
- Use 'Translate' button to translate the word into Russian
- Change a word or concept by holding down it
- Star your word to learn in the quiz menu
- Use double click to see the concept of the word
- Hold down quiz card to confirm that you learned that word
- State management with flutter_riverpod
- Route management with go_router
- Freezed, code generator for data-classes/unions/pattern-matching/cloning and freezed_annotation
- Unique Id with shortId
- Font with google_fonts
- Google translate api with translator
- card_swiper, percent_indicator
- build_runner
Quiz menu | Dictionary menu | New Quizzes | Learned Quizzes | Edit View |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
first_overview.webm
Quiz menu | Dictionary menu | New Quizzes | Learned Quizzes | Edit View |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Settings Menu | Terms Of Use |
---|---|
![]() |
![]() |
- Install Flutter SDK on your computer.
- Clone this repository using the command:
git clone https://github.com/prudok/coriz.git
- Navigate to the project folder:
cd coriz
- Run the application:
flutter run
If you want to contribute to the development of this project, follow these steps:
- Fork this repository.
- Create your own development branch:
git checkout -b your-branch
- Make the necessary code changes.
- Check your changes:
flutter analyze