There are several tools for learning foreign words using flashcards and spaced repetition, but I found that most of them don't include the functionality of learning in context. As a result, I remember a lot of foreign words but I have difficulty to use them. One day, I decided to create a system that can resolve this issue - WordTester.
Why?
The main goal was to create an application that requires to specify not only translated word but also a definition and example of the use of the given word. Thanks to it, I believe that the quality of learning and memorization will be increased. Also, I wanted to implement modern flashcards - not flashcards that only have two sides (original word and translated word). WordTester provides flashcards with 11 sides!
How?
I decided that it would be beneficial for me to learn new technology, that is why I chose Blazor for frontend (it turned out to be really great). Backend is implemented in .NET 5.
Some screens
Useful links:
Website
Repository
I hope that thanks to WordTester process of learning a foreign language will be more comfortable and easier for you. Let me know what do you think about my first side project!
Edit: I received feedback from you that the UI is not very good, so a new version has been deployed:
Top comments (0)