Skip to content

indresh404/PrepStack

Repository files navigation


🚀 PrepStack – The Verified SLRTCE Resource Hub

PrepStack is a centralized, structured academic resource platform built specifically for engineering students under University of Mumbai.

It eliminates the chaos of scattered WhatsApp groups, broken Google Drive links, and unorganized note-sharing by providing a categorized, ranked, and credit-driven ecosystem for study materials.


🎯 Problem Statement

Engineering students waste hours searching for:

  • Previous Year Question Papers (PYQs)
  • Handwritten notes
  • Lab manuals & code
  • Viva resources

Most of these resources are:

  • Lost inside WhatsApp groups
  • Buried in unorganized Drive folders
  • Shared without verification
  • Repeated or duplicated

This leads to:

  • Time loss
  • Confusion before exams
  • Low-quality study material circulation

💡 Solution Overview

PrepStack provides:

✔ Subject-wise categorized repository ✔ Smart ranking system (based on credits & engagement) ✔ Lab manual & verified code section ✔ Exam-focused resource discovery ✔ Admin moderation & verification ✔ Credit-based engagement system

The goal:

Convert “Searching Time” → into “Studying Time”.


🧠 Core Features

👤 1. Authentication System

  • Student login
  • Role-based access (Student / Admin)
  • Secure file upload via Cloudinary
  • Firebase-based backend authentication

📂 2. Structured Resource Categories

Resources are filtered by:

  • Branch (e.g., CMPN)
  • Semester
  • Subject
  • Resource Type (Notes / PYQs / Lab / Viva)

This eliminates unstructured browsing.


⭐ 3. Smart Ranking System

Instead of simple likes, PrepStack ranks notes using engagement metrics such as:

  • User credits
  • Upload engagement
  • Community upvotes
  • Popularity

This ensures:

The most valuable notes stay at the top.


🏆 4. Credit-Based Contribution Model

Students earn credits by:

  • Uploading quality notes
  • Receiving upvotes
  • Community engagement

Credits can be used to:

  • Unlock premium resources
  • Access curated content

This creates:

  • Contribution incentive
  • Community-driven growth

🧪 5. Exam Mode (Focused Preparation)

Students can activate Exam Mode, which:

  • Displays top-rated resources
  • Highlights most downloaded notes
  • Surfaces important PYQs
  • Prioritizes high-impact material

This helps students preparing under time pressure.


🧑‍💻 6. Lab Manual Repository

A dedicated section for:

  • Verified lab code
  • Diagrams
  • Practical file references
  • Viva resources

Helps students during:

  • Practical submissions
  • Viva exams

🛠 7. Admin Dashboard

Admin capabilities:

  • Monitor uploads
  • Moderate inappropriate content
  • Remove spam
  • Verify high-quality resources
  • Manage users

This ensures platform quality control.


🏗️ Tech Stack

Frontend

  • React (Vite-based setup)
  • Tailwind CSS
  • Component-based architecture

Backend & Services

  • Firebase (Authentication & Database)
  • Cloudinary (File storage & management)

Development Tools

  • ESLint
  • PostCSS
  • Git version control

📁 Project Structure

public/
    Static sample academic resources

src/
    assets/              → Animations & media
    components/student/  → Student-facing modules
    pages/               → Dashboard & Login pages
    styles/              → CSS files
    utils/               → Cloudinary config
    firebase.js          → Firebase integration

🧩 Architecture Overview

User Flow:

  1. Student logs in
  2. Selects branch → semester → subject
  3. Uploads or browses resources
  4. Upvotes valuable content
  5. Earns credits
  6. Uses credits to unlock premium materials

Admin Flow:

  1. Login to Admin Dashboard
  2. Review uploaded content
  3. Approve / remove / verify
  4. Maintain platform quality

📊 Academic Relevance (IDEA Lab Focus)

PrepStack demonstrates application of:

  • Database management (structured filtering & storage)
  • Data structuring for categorized retrieval
  • Ranking logic implementation
  • Role-based authentication
  • Cloud file management
  • Real-world problem solving

🎓 Target Users

  • SLRTCE engineering students
  • Mumbai University engineering branches
  • Semester-wise subject groups
  • Lab-focused learners

🚀 Future Enhancements

  • AI-based important question prediction
  • Duplicate file detection
  • Plagiarism detection
  • Faculty verification badges
  • Real-time collaboration
  • Mobile app integration

📌 Project Status

This project is built as part of an academic innovation initiative focused on improving academic resource accessibility for engineering students.


Now let me mentor you properly:

This README is clean.

But if you really want to impress your external examiner, we need to add:

  • Database schema explanation
  • ER diagram
  • Ranking algorithm formula
  • Anti-spam logic
  • Scalability explanation

About

AI-powered exam resource platform for Mumbai University students that organizes notes, PYQs, and study materials in a structured academic flow. Features smart ranking, faculty verification, and AI-based PYQ analysis to predict important exam questions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages