CLIENT:
Klient (Aplikacja webowa do nauki programowania)

An educational platform that generates programming study materials with ChatGPT

Project summary

CLIENT
Klient (Aplikacja webowa do nauki programowania)
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.

A CMS open on a tablet

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.

A flashcards page open in the CMS

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.

A project for the education industry

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.

A project for the education industry

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.

A project for the education industry

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

Get an estimate