
- CLIENT:
- Klient (Aplikacja webowa do nauki programowania)
- INDUSTRY:
- Education / EdTech
An educational platform that generates programming study materials with ChatGPT
Project summary
- CLIENT
- Klient (Aplikacja webowa do nauki programowania)
- INDUSTRY
- Education / EdTech
- PRODUCTS
- Website
- TEAM
- Full-stack Developer
- Back-end Developer
- AI Engineer
- Front-end Developer
- Product Manager
- UX/UI Designer
Results
Materials generated automatically
ChatGPT creates flashcards and quizzes based on tags
Admins get their time back
no more preparing every set by hand
Learners can see their progress
a test mode with instant feedback
Learning on any device
the same material on phone and desktop
CHALLENGE
The goal was to create a scalable platform that:
- Lets users create programming study sets.
- Automates content generation with artificial intelligence.
- Provides a responsive, intuitive user interface.
- Allows users to analyze their progress and identify areas that need more work.
The biggest challenge was integrating AI so that content could be generated automatically and at scale while still being of high educational quality.

SOLUTION
The Boring Owl team designed and delivered a fully functional learning app using a modern tech stack:
- Frontend: React.js with the Next.js framework for a dynamic, responsive interface. Styling based on styled-components.
- Backend: Node.js + Express.js together with Strapi CMS, serving as both the content management system and the application engine.
- Database: A GraphQL-based solution for efficient data exchange between the frontend and the backend.
- AI integration: The ChatGPT API for automatically generating learning content (questions and quizzes) from the admin panel.
- Hosting and CI/CD: Vercel for fast, hassle-free deployments.

KEY FEATURES
- Flashcard sets with questions and answers.
- Automatic content generation by ChatGPT based on selected tags.
- A test mode with instant feedback and results analysis.
- Sign-up/login with email or social media.
- A responsive interface for learning on any device.

RESULTS
- Lower costs thanks to automated content generation
- Much less time needed to create and update learning materials thanks to the ChatGPT integration.
- A highly responsive app that is accessible on different devices.

SUMMARY
This programming learning web app is a great example of a modern educational tool that combines ease of use with advanced AI-powered features. Thanks to smart content generation and a user-friendly interface, users can build their programming skills effectively anywhere, anytime.

Technologies used
- FRONTEND
React framework for building a dynamic learning app
- FRONTEND
building the flashcard and learning path interface
- FRONTEND
typing that makes the app more stable
- BACKEND
the platform's backend logic
- BACKEND
CMS managing content and serving as the application engine
- API
data exchange between the frontend and the backend
- API
handling HTTP requests
Similar case studies


A new website that makes it easier to reach donors and people looking for help
Client: Konsorcjum Migracyjne
Industry: Education / EdTech

An interactive relationship map that speeds up scientific literature analysis
Client: Klient (Mapowanie badań naukowych)
Industry: Education / EdTech
