Projects

Flashcards – study app

In progress · 2026 · Java · Spring Boot · React · PostgreSQL
Architecture diagram of the flashcard app: React frontend, Spring Boot API with domain modules, PostgreSQL, a pluggable AI provider and PDF import

A personal study tool I'm building to revise for the exams in my standalone courses — and to go deeper into spec-driven development with Claude Code and OpenSpec. It has grown into a feature-rich platform and runs locally; cloud deployment is next.

  • Courses and decks (public/private) with ownership checks, plus a flip-card study mode.
  • Spaced repetition with SM-2: a due-card queue and a progress dashboard.
  • AI-generated card drafts from text and PDF, behind a quota and cost guard.
  • Built step by step — thirteen spec-driven OpenSpec changes so far; cloud deployment remaining.
Read more about the project Open the repo on GitHub

Nova Report – Thesis project

Thesis project · 2026 · Java · Spring Boot · AI · Crypto · Discord
Architecture diagram for Nova Report: microservices, news sources, AI summary and notification channels

A thesis project in system integration that focuses on combining AI, news analysis, cryptocurrency and notification services into a single platform. The project is built on a modular microservice architecture in Java/Spring Boot and shows how data from several APIs and RSS feeds can be processed, summarised and distributed automatically through secure integrations.

  • Integrates news feeds, AI analysis, crypto payments and notification services.
  • Built with Spring Boot microservices, containerised and automated with CI/CD.
  • Demonstrates how modern integration patterns can be turned into a working product.
Read more about the project Visit the live version Open the repo on GitHub

Drillbi – Adaptive quiz platform

Personal project · 2024–2025 · Java · Spring Boot
Architecture diagram for Drillbi: React frontend, Spring Boot API, OAuth2, OCR and AI integrations

A web application that helps teachers and students create and run quizzes in a modern and easy-to-use way. The project combines AI assistance with a clear structure so that users quickly find what they need.

  • Question order can be sequential, reversed or random.
  • On incorrect answers, a “Explain with AI” button appears with an AI-generated explanation.
  • Incorrectly answered questions reappear later in the quiz after 10–15 questions for repetition.
  • Text-to-quiz tool: paste text and generate quiz questions automatically, with language options and saving.
  • OCR support: read text from photos or uploaded images (for example a book page) and use it to create new questions.
Read more about the project Visit the live version Open the backend repo on GitHub

E-commerce Microservices

School project · 2025 · Spring Boot · Docker · Nginx
Architecture diagram for the e-commerce platform: frontend, microservices each with its own database, and integrations

An e-commerce system where orders, products and customer data are handled by separate services but work together seamlessly. The goal is to show how a larger solution can be split into smaller services that are easier to maintain.

  • Order flows use correlation IDs so each step can be traced across microservices.
  • Error responses are returned as ProblemDetail to give clear feedback to clients and monitoring.
  • JWT-based calls are validated in each service before data is exposed to users or other systems.
  • Digital products are delivered automatically after purchase through an entitlements flow integrated with the user service.
  • All services are orchestrated with Docker Compose so the entire system can be started and updated with a single command.
Read more about the project Visit the live version Open the repo on GitHub

Case studies

(Coming soon)