En AI-stödd quizplattform som kan generera nya frågor utifrån ditt material och låter dig repetera svåra frågor oftare. Drillbi hjälper studenter att lära sig effektivare genom att automatiskt generera quizfrågor från text eller bilder, och genom att återinföra felaktigt besvarade frågor efter en stund för att befästa kunskapen.
Drillbi är byggd med en modern mikroservice-arkitektur där frontend och backend är helt separerade. Systemet integrerar flera externa tjänster för att leverera en komplett lärplattform.
Backend-utvecklingen av Drillbi har varit en djupdykning i modern Java-utveckling med Spring Boot. Projektet har gett omfattande erfarenhet av att bygga robusta REST APIs, hantera komplex affärslogik och integrera externa tjänster som OpenAI, Anthropic Claude och Stripe. Att arbeta med Spring Security för OAuth2-autentisering och JWT-tokens har gett solid förståelse för säker autentiseringshantering i produktionsmiljö.
Integration med flera AI-modeller (OpenAI GPT och Claude) krävde omfattande arbete med prompt-engineering, felhantering och parsing av JSON-svar från olika API:er. Att hantera OCR med Tesseract för bild-till-text-funktionalitet var också en lärorik utmaning, särskilt kring bildbehandling och textextraktion. Stripe-integrationen lärde mig hur man hanterar webhooks, betalningsflöden och prenumerationshantering på ett säkert sätt.