📚 PaperVault Documentation
Complete guide to using PaperVault by BRIKIEN LABS
🎯 Introduction
Welcome to PaperVault, a comprehensive question paper repository system designed to make academic resources easily accessible to students and faculty members.
What is PaperVault?
PaperVault is a centralized platform where students can browse and download previous question papers, and faculty members can upload and manage academic content.
Key Benefits
📖 For Students
Easy access to previous papers for exam preparation
👨🏫 For Faculty
Simple upload and management of question papers
🔒 Secure
Role-based access with advanced security features
📱 Responsive
Works perfectly on all devices
🚀 Getting Started
Accessing PaperVault
- Visit the homepage at
http://localhost:3000 - Browse available papers or use the search function
- Faculty members can login to upload papers
- Administrators can manage the entire system
System Requirements
- Browser: Chrome, Firefox, Safari, Edge (latest versions)
- Internet: Stable connection required
- Device: Desktop, tablet, or mobile phone
👨🎓 For Students
Browsing Papers
- Go to the Browse Papers page
- Use filters to narrow down by:
- Department (CS, IT, EC, ME, CE)
- Semester (1-8)
- Paper Type (MSE-1, MSE-2, ESE, Quiz, Assignment)
- Year
- Click on any paper to view details
- Click Download to get the PDF/DOCX file
Searching for Papers
Pro Tip: Use the subject code (e.g., CS301) for faster, more accurate results!
Understanding Paper Types
- MSE-1: Mid-Semester Examination 1
- MSE-2: Mid-Semester Examination 2
- ESE: End-Semester Examination
- Quiz: Short quizzes and tests
- Assignment: Assignment questions
- Other: Miscellaneous papers
👨🏫 For Faculty Members
Getting Your Account
- Contact your administrator to create a faculty account
- You'll receive login credentials via email
- Visit the Faculty Login page
- Enter your email and password
Security Note: Your session will expire after 30 minutes of inactivity. You can only be logged in on one device at a time.
Uploading Papers
- Login to your faculty account
- Click Upload New Paper
- Fill in the required information:
- Subject (from your department)
- Semester (1-8)
- Paper Type (MSE-1, MSE-2, ESE, Quiz, etc.)
- Year
- File (PDF or DOCX, max 10MB)
- Click Upload Paper
- Wait for confirmation
Supported File Formats
- PDF: .pdf (recommended for final papers)
- DOCX: .docx, .doc (for editable documents)
- Max Size: 10MB per file
Managing Your Papers
- View: See all papers you've uploaded
- Edit: Update paper metadata (subject, semester, year, type)
- Delete: Remove papers you've uploaded
- Statistics: View download counts
🔧 For Administrators
Admin Login
Important: Change the default admin password immediately after first login!
Managing Departments
- Add Department: Create new departments with name and code
- Edit Department: Update department information
- Delete Department: Remove departments (will affect related subjects)
- View Stats: See subject count, paper count, faculty count
Managing Subjects
- Add Subject: Create subjects under departments
- Edit Subject: Update subject name, code, or department
- Delete Subject: Remove subjects (will affect related papers)
- View Papers: See all papers for each subject
Managing Faculty
- Create Account: Add new faculty members with email and password
- Assign Department: Link faculty to their department
- Activate/Deactivate: Enable or disable faculty accounts
- Reset Password: Update faculty passwords if needed
- Delete Account: Remove faculty members
Managing Papers
- View All Papers: See complete repository
- Filter Papers: By department, subject, semester, year
- Delete Papers: Remove any paper (admin privilege)
- View Statistics: Download counts, upload trends
✨ Features
🔒 Security Features
- Password Hashing: bcrypt with 10 rounds
- JWT Authentication: Secure token-based auth
- Session Timeout: 30-minute inactivity logout
- Single-Device Login: One active session per user
- File Validation: MIME type and extension checking
- Rate Limiting: 100 requests per minute per IP
- Security Headers: XSS, clickjacking protection
📱 Mobile Features
- Responsive Design: Works on all screen sizes
- Touch-Friendly: 44px minimum tap targets
- Dark Mode: Automatic theme detection
- Fast Loading: Optimized for mobile networks
🔍 Search & Filter
- Full-Text Search: Search by subject name or code
- Advanced Filters: Department, semester, year, type
- Sort Options: By date, downloads, subject
- Quick Access: Most downloaded, recent uploads
🔐 Security & Privacy
Data Protection
We implement multiple layers of security:
- All passwords are hashed using bcrypt
- Sessions are encrypted and time-limited
- File uploads are validated and sanitized
- Database queries use parameterized statements
- Access logs track all file downloads
Session Management
- Timeout: 30 minutes of inactivity
- Warning: Alert 5 minutes before expiry
- Extension: Activity automatically extends session
- Single Device: Logging in elsewhere logs you out
Privacy
Read our complete Privacy Policy for details on data collection and usage.
💬 Support & Contact
Get Help
📧 Email Support
support@brikienlabs.tech
Response within 24 hours
🐛 Report Issues
brikien.labs@gmail.com
Technical problems
💡 Feature Requests
brikien.labs@gmail.com
Suggest improvements
📞 General Inquiries
brikien.labs@gmail.com
General questions
Quick Links
Need More Help?
Our support team is here to assist you. Don't hesitate to reach out with any questions or concerns!