
Collaborative Study Notes Sharing Platform
Project Overview:
The Collaborative Study Notes Sharing Platform is an interactive web application where students can upload, browse, rate, and download handwritten or digital study notes. The system promotes collaborative learning by allowing peers to share academic materials and recognize top contributors.
This is especially useful for college communities where notes from toppers or subject experts can be easily accessed and categorized by department, year, and subject.
User Roles:
-
Student (User):
-
Upload notes and categorize them by subject/year
-
Rate and review others' notes
-
Download files for offline access
-
-
Admin (Optional Module):
-
Monitor uploads and flag inappropriate content
-
Approve or delete user submissions
-
Key Features:
File Upload/Download:
-
Supports images, PDFs, Word docs
-
Upload size limit and file validation applied
-
Cloud/local file storage with MongoDB file references
Subject & Year Filtering:
-
Notes are tagged by semester, subject name, and type (theory/practical)
-
Advanced filtering with search functionality
Upvote & Rating System:
-
Users can rate the usefulness of notes (e.g., 1 to 5 stars)
-
Upvote/downvote based on clarity and content
User Profile:
-
Users can view their uploads, ratings received, and download history
JWT-based Authentication:
-
Secure login with token-based session management
-
Access control for uploads/downloads
Responsive Design:
-
Mobile and desktop compatible UI for better accessibility
Optional Extras:
-
Leaderboard for top contributors
-
Comment section under notes for discussion