LearnOrbit is a state-of-the-art, AI-powered Learning Management System (LMS) designed to bridge the gap between content creation and personalized learning. Built with a focus on speed, scalability, and intelligence, LearnOrbit empowers instructors with AI tools while providing students with a modern, social-media-inspired learning discovery experience.
Unlike traditional LMS platforms that are often static and cumbersome, LearnOrbit is "Intelligence-First."
- AI Co-Pilot for Instructors: Instantly generate complete course outlines and quizzes using Google's latest Gemini 2.5 Flash models.
- Smart Admin Insights: Administrators get more than just charts; they get AI-driven actionable insights based on student performance and engagement metrics.
- Discovery-Driven Learning: A "Feed" and "Playlist" system for blogs and courses, making learning feel as intuitive as browsing your favorite social apps.
- Modular Architecture: A robust backend that separates concerns into modules (AI, Courses, Events, Blogs, etc.), ensuring the platform can grow with your institution.
- Framework: Next.js 14+ (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Radix UI / Shadcn UI
- Icons: Lucide React
- State Management: React Hooks & Server Actions
- Runtime: Node.js
- Framework: Express.js
- Database: PostgreSQL
- Background Tasks: BullMQ with Redis (for high-performance queues)
- Logging: Winston & Morgan
- Security: JWT Authentication, Helmet, XSS Protection
- Provider: Google Generative AI (Gemini)
- Model: Gemini 2.5 Flash (Optimized for speed and JSON-structured output)
- Interactive Feed: Discover new courses and blogs through a dynamic, personalized feed.
- Series & Playlists: Follow structured learning paths grouped by authors.
- Course Tracking: Visual progress tracking with course completion milestones.
- Event Discovery: Register for upcoming webinars, workshops, and live sessions.
- AI Course Architect: Enter a topic, and get a full curriculum structure in seconds.
- Dynamic Quiz Generator: Auto-generate assessments to test student knowledge effectively.
- Curriculum Manager: Drag-and-drop-style lesson and module management.
- Media Support: Seamlessly upload and manage course materials and assets.
- Global Dashboard: A premium high-level view of platform health.
- AI Analytics: Receive specific recommendations (e.g., "Enrollment is slowing in Data Science, consider a promotion") generated by AI.
- User Management: Granular control over students, instructors, and content creators.
- Reduce Content Creation Time: What used to take hours of brainstorming can now be drafted in seconds using the AI integration.
- Modern User Experience: Avoid the "clunky" feel of old-school LMS platforms. LearnOrbit is sleek, fast, and responsive.
- Scale with Ease: Powered by PostgreSQL and BullMQ, LearnOrbit is built to handle thousands of concurrent learners and background processing (like email notifications) without breaking a sweat.
- Future-Ready: Built on a modular Next.js and Node.js stack, making it easy to add new AI features as the technology evolves.
- Node.js (v18+)
- PostgreSQL
- Redis (for BullMQ)
- Gemini API Key (Optional, fallback mock data available)
-
Clone the repository
git clone https://github.com/saivamshi4121/learnorbit.git cd learnorbit -
Setup Backend
cd learnorbit-backend npm install # Create a .env file based on .env.example npm run dev
-
Setup Frontend
cd ../learnorbit-frontend npm install # Create a .env.local file npm run dev
LearnOrbit is released under the ISC License.
Built with ❤️ for the future of education.