Skip to content

akashsai008/LMS-SVEC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVEC Learning Management System

A modern Learning Management System (LMS) built for Sri Vasavi Engineering College to provide students with easy access to course materials and video lectures.

Core Features

For Students

  • Secure Authentication: Login system using student roll number and password
  • Course Access: Browse and access available courses by department
  • Video Learning:
    • Stream course videos with HLS support
    • Video player with previous/next navigation
    • Track video views and likes
    • Responsive sidebar for video list
  • Profile Management:
    • View student profile details
    • Change/Reset password functionality
    • Track learning progress

For Administrators

  • Course Management:
    • Upload and manage course content
    • Add course descriptions and images
    • Organize courses by department
  • Video Management:
    • Upload video content
    • Add video descriptions and titles
    • Track video engagement metrics
  • User Management:
    • Bulk upload users via Excel
    • Manage student accounts
    • Department-wise organization

Tech Stack

  • Backend: Django
  • Frontend: HTML5, CSS3, Bootstrap 5
  • Database: SQLite3
  • Video Streaming: HLS (HTTP Live Streaming)
  • Authentication: Django Authentication System

Project Structure

├── backend/                # Admin and core functionality
│   ├── models.py          # Database models
│   ├── views.py           # Admin views
│   └── templates/         # Admin templates
├── frontend/              # Student-facing interface
│   ├── templates/         # Frontend templates
│   └── views.py          # Frontend views
├── media/                 # Uploaded files
│   └── courses/          # Course materials
└── manage.py             # Django management script

Setting Up Development Environment

  1. Clone the repository
  2. Create a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: .\venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run migrations:
python manage.py migrate
  1. Start development server:
python manage.py runserver

License

All rights reserved. Sri Vasavi Engineering College © 2024.

Collaborations are Invited

About

Learning Management System for Sri Vasavi Engineering College - Scaled Version

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 52.1%
  • Python 27.1%
  • PowerShell 19.8%
  • Batchfile 1.0%