LearnOfWords
LearnOfWords is a web application for learning foreign languages that I built as a full product – from backend to user interface.
What the app does: Users create their own dictionaries (words and sentences with translations), learn through repetition, and can also have conversations with an AI language tutor. The AI chat (Google Gemini) lets you choose target and native language, CEFR level (A1–C2), and responses are translated on the fly. The chat includes speech recognition (microphone) and text-to-speech for the tutor’s replies. The app has rate limiting, conversation history, a multilingual UI (PL, EN, DE, FR), and Auth0 integration.
Stack: ASP.NET Core, Blazor Server, Fluent UI Blazor, Web API, PostgreSQL, Google Gemini API, Auth0, JavaScript (Web Speech API). The application is deployed and running in production.
#portfolio #webapp #languagelearning #Blazor #ASPNETCore #CSharp #WebAPI #PostgreSQL #AIintegration #GoogleGemini #Auth0 #FluentUI #fullstack #sideproject #LearnOfWords
What the app does: Users create their own dictionaries (words and sentences with translations), learn through repetition, and can also have conversations with an AI language tutor. The AI chat (Google Gemini) lets you choose target and native language, CEFR level (A1–C2), and responses are translated on the fly. The chat includes speech recognition (microphone) and text-to-speech for the tutor’s replies. The app has rate limiting, conversation history, a multilingual UI (PL, EN, DE, FR), and Auth0 integration.
Stack: ASP.NET Core, Blazor Server, Fluent UI Blazor, Web API, PostgreSQL, Google Gemini API, Auth0, JavaScript (Web Speech API). The application is deployed and running in production.
#portfolio #webapp #languagelearning #Blazor #ASPNETCore #CSharp #WebAPI #PostgreSQL #AIintegration #GoogleGemini #Auth0 #FluentUI #fullstack #sideproject #LearnOfWords