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.
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
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”.
- Student login
- Role-based access (Student / Admin)
- Secure file upload via Cloudinary
- Firebase-based backend authentication
Resources are filtered by:
- Branch (e.g., CMPN)
- Semester
- Subject
- Resource Type (Notes / PYQs / Lab / Viva)
This eliminates unstructured browsing.
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.
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
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.
A dedicated section for:
- Verified lab code
- Diagrams
- Practical file references
- Viva resources
Helps students during:
- Practical submissions
- Viva exams
Admin capabilities:
- Monitor uploads
- Moderate inappropriate content
- Remove spam
- Verify high-quality resources
- Manage users
This ensures platform quality control.
- React (Vite-based setup)
- Tailwind CSS
- Component-based architecture
- Firebase (Authentication & Database)
- Cloudinary (File storage & management)
- ESLint
- PostCSS
- Git version control
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
User Flow:
- Student logs in
- Selects branch → semester → subject
- Uploads or browses resources
- Upvotes valuable content
- Earns credits
- Uses credits to unlock premium materials
Admin Flow:
- Login to Admin Dashboard
- Review uploaded content
- Approve / remove / verify
- Maintain platform quality
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
- SLRTCE engineering students
- Mumbai University engineering branches
- Semester-wise subject groups
- Lab-focused learners
- AI-based important question prediction
- Duplicate file detection
- Plagiarism detection
- Faculty verification badges
- Real-time collaboration
- Mobile app integration
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