← Back to Projects
Shikshak — Enterprise LMS
Microservices-based LMS with AI proctoring, RAG-powered study assistant, and Azure deployment
Node.jsFastAPIPythonNext.jsTypeScriptKafkaQdrantAzure OpenAIAzureTerraformMediaPipeRedisMongoDBDockerRazorpay
A complete learning management system built with a team of 4 for Microsoft Imagine Cup. Features an API gateway and 4 microservices (auth, courses, payments, RAG). The RAG microservice (Python FastAPI) ingests videos and documents into Azure Blob Storage, indexes 10,000+ vector chunks with Qdrant, and generates responses via Azure OpenAI with Redis caching. AI proctoring runs entirely client-side using MediaPipe — students answer verbally in an AI viva while eye-tracking detects cheating, with zero backend video streaming overhead. Razorpay payment integration, Kafka event bus, BetterAuth, and full CI/CD via GitHub Actions with Docker + Azure Container Registry. Cut deployment time by 60%.