
E-learning Resource Manager
Technologies Used:
-
Front-End: HTML, CSS, Bootstrap, JavaScript
-
Back-End: Node.js (Express) / PHP / Java (Spring Boot)
-
Database: MongoDB / MySQL
-
Extras: File Upload System, Rating Module, PDF/Video Preview Tools
Project Objective:
To build a centralized platform where teachers can upload academic resources (notes, videos, PDFs), and students can browse, download, and rate them based on usefulness—supporting smart learning in schools, colleges, or coaching institutes.
Core Features:
1. Role-Based Login:
-
Admin: Manage users and content
-
Teachers: Upload and manage resources
-
Students: Browse, view, rate, and download resources
2. Resource Upload (Teacher Module):
-
Upload PDF, PPT, DOC, images, and video links (YouTube/Vimeo).
-
Add metadata:
-
Title, Description
-
Subject, Semester/Grade
-
Tags (e.g., “Data Structures”, “Java Basics”)
-
-
Preview option after upload.
-
Option to update or delete resources.
3. Resource Browsing & Search (Student Module):
-
Filter resources by:
-
Subject, Teacher, Grade, Type (PDF/Video), Date
-
-
Live keyword search by title/tags
-
Resource view page with:
-
Description
-
File preview (PDF viewer or embedded video)
-
Download/Access button
-
4. Ratings & Comments:
-
Students can:
-
Rate resources (1 to 5 stars)
-
Comment on usefulness
-
-
Helps others choose quality material
-
Teachers can see feedback for improvement
5. Admin Dashboard:
-
View total uploads, users, downloads
-
Remove flagged/inappropriate content
-
View top-rated and most downloaded resources
-
User activity logs