Full Stack
GyanSetu
Autonomous Learning Management System
A full-fledged autonomous LMS designed for colleges and universities. Built with a multi-college, multi-year, multi-batch architecture supporting 4 user roles with approval workflows. Features a RAG-based AI assistant that answers student doubts using course materials and Reddit-style nested discussion threads.
4 user roles with approval workflows
RAG-based AI assistant for student doubts
Multi-college/year/batch tenant architecture
Key Features
- Multi-college, multi-year, multi-batch architecture with custom user model
- 4 user roles (student, mentor, department_head, college_admin) with approval workflows
- RAG-based AI assistant that answers student doubts using uploaded course materials
- Reddit-style nested discussion threads with upvote/downvote voting system
- File upload with size/extension validation (PDF, DOCX, images, 10MB max)
- Separate dashboards for students, professors, and administrators
- Real-time chat with unread message tracking and resource sharing
- Google OAuth integration via vue3-google-login
Tech Stack
Django 5.1Nuxt 3Vue 3PrimeVue v4PostgreSQLGoogle OAuthPrimeFlex