Loading
Multi-organization LMS with AWS Bedrock-powered AI features for personalized learning. Built with React, NestJS, and AWS cloud services.

CloudQ is a multi-organization Learning Management System (LMS) that enables multiple educational institutions to manage their courses independently on a unified platform. The system features AI-powered capabilities including an intelligent chatbot and automated flashcard/course generation, built entirely on AWS cloud infrastructure. The full-stack architecture uses NestJS with TypeScript on the backend, implementing scalable patterns with dependency injection and modular design. The frontend is built with React and TypeScript, leveraging RTK Query for efficient data fetching, caching, and state management. RTK Query provides automatic cache invalidation and optimistic updates, significantly improving the user experience across course browsing, content access, and real-time interactions. AWS services power the platform's infrastructure and deployment. AWS Amplify handles frontend hosting and CI/CD pipelines, streamlining the development workflow. Amazon S3 serves course materials, videos, and documents with efficient content delivery. AWS Cognito manages authentication and authorization, providing secure multi-organization user access. The backend leverages Amazon RDS with PostgreSQL for relational data storage, including user information, course metadata, and vector embeddings for AI search capabilities. The AI-powered features distinguish CloudQ from traditional LMS platforms. AWS Bedrock provides the generative AI capabilities, powering both the intelligent chatbot and automated content generation. The chatbot delivers instant student support through natural language processing, while the automated flashcard and course generation features help instructors create learning materials efficiently. These AI features utilize Retrieval-Augmented Generation (RAG) with similarity search powered by PostgreSQL vector storage for contextually relevant responses. Key platform features include multi-organization course management; AI-powered chatbot for student assistance; automated flashcard and course generation; assignment workflows and grading; progress tracking and analytics; discussion forums; and mobile-responsive design. CloudQ demonstrates a modern approach to educational technology, combining AWS cloud services with generative AI to deliver an intelligent, scalable learning platform for multiple institutions.