A modern Learning Management System (LMS) built for Sri Vasavi Engineering College to provide students with easy access to course materials and video lectures.
- 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
- 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
- Backend: Django
- Frontend: HTML5, CSS3, Bootstrap 5
- Database: SQLite3
- Video Streaming: HLS (HTTP Live Streaming)
- Authentication: Django Authentication System
├── 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
- Clone the repository
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: .\venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run migrations:
python manage.py migrate- Start development server:
python manage.py runserverAll rights reserved. Sri Vasavi Engineering College © 2024.
Collaborations are Invited