AI Development: Intelligent Polish Grammar Trainer
We developed an AI-powered grammar trainer to help users master Polish grammatical cases.

Polish Tutor is an AI-powered desktop application I engineered as GoodGuySoft to convert raw, pasted Polish reading material into interactive noun-declension exercises. Built to help language learners master complex Polish grammatical cases, it combines automated text processing, serverless cloud functions, and persistent caching to deliver a cost-effective learning tool.
Core Functionality & Key Capabilities
- Automated Text Parsing & Extraction: Analyzes pasted text to extract unique Polish nouns, recognizing special characters and duplicate entries before querying AI models.
- AI-Assisted Declension Generation: Automatically retrieves grammatical genders and full singular/plural case tables (7 cases), validating completion before caching.
- Interactive Practice & Real-Time Feedback: Loads practice nouns to test user case entries, providing rich-text visual feedback that highlights matches in green and displays corrections for errors.
- Cost-Optimized Reusable Library: Stores processed vocabulary in a serverless database so repeat practice sessions reuse existing declensions without incurring fresh AI model costs.
Technology Stack & Architecture
- Core & Desktop UI: C#, .NET, WPF, XAML, asynchronous programming, LINQ, and regular expressions for text parsing.
- AI & Backend Services: AWS Lambda (serverless microservices for imports and random word selection), ChatGPT.Net / OpenAI API for grammatical processing, and HTTP/JSON interfaces.
- Database & Storage: MongoDB with a typed repository layer for caching generated vocabulary and user progress.
- DevOps & Cloud Infrastructure: AWS Lambda Function URLs, environment-aware configuration, and ReadyToRun publishing binaries for fast startup.
Need a Custom AI Learning Application?
Whether you need an AI-driven educational tool, desktop software connected to cloud serverless backends, or intelligent caching pipelines, I am available for development and consulting. Get in touch directly or reach out on Upwork to discuss your technical specifications.