DEV Community

Kamil Bugno
Kamil Bugno

Posted on • Updated on

I created modern flashcard system with spaced repetition - WordTester

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

WordTesterWordTesterWordTesterWordTester

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:
Alt Text

Top comments (0)