📚 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

  1. Visit the homepage at http://localhost:3000
  2. Browse available papers or use the search function
  3. Faculty members can login to upload papers
  4. 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

  1. Go to the Browse Papers page
  2. 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
  3. Click on any paper to view details
  4. Click Download to get the PDF/DOCX file

Searching for Papers

Search Examples: - "Data Structures" - "PPSC" - "CS301" - "Operating Systems MSE-1"

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

  1. Contact your administrator to create a faculty account
  2. You'll receive login credentials via email
  3. Visit the Faculty Login page
  4. 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

  1. Login to your faculty account
  2. Click Upload New Paper
  3. 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)
  4. Click Upload Paper
  5. 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!