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