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.

Scroll

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