An AI-assisted quiz platform that can generate new questions from your own material and lets you review the hard questions more often. Drillbi helps students learn more efficiently by automatically generating quiz questions from text or images, and by reintroducing incorrectly answered questions after a while to reinforce the knowledge.
Drillbi is built with a modern architecture where the frontend and backend are fully separated. The system integrates several external services to deliver a complete learning platform.
The backend development of Drillbi has been a deep dive into modern Java development with Spring Boot. The project gave me extensive experience in building robust REST APIs, handling complex business logic and integrating external services such as OpenAI, Anthropic Claude and Stripe. Working with Spring Security for OAuth2 authentication and JWT tokens gave me a solid understanding of secure authentication handling in a production environment.
Integrating several AI models (OpenAI GPT and Claude) required extensive work on prompt engineering, error handling and parsing JSON responses from different APIs. Handling OCR with Tesseract for image-to-text functionality was also an instructive challenge, especially around image processing and text extraction. The Stripe integration taught me how to handle webhooks, payment flows and subscription management securely.