A comprehensive web application designed to streamline the placement process. The platform allows faculty to create targeted quizzes based on student weak points and provides students with real-time analytics to track their improvement.
π Tech Stack
-
Frontend: React.js
-
Backend: Node.js & Express
-
Database: Firebase Firestore (Real-time data management)
-
Authentication: Firebase Auth
-
Analytics: Chart.js (For students performance trends)
β¨ Key Features
Faculty Dashboard:
-
Create and manage question pools by difficulty and topic.
-
Bulk upload questions via CSV templates.
-
Release tests with scheduled start and end times.
-
Detailed student leaderboard and topic-wise strength/weakness analysis.
Student Dashboard:
-
Subject-specific test selection.
-
Real-time test interface with automated submission on timeout.
-
Performance history with "Improvement Trend" line graphs.
-
Secure profile management and password updates.
π₯ Contributors
π Project Structure
-
frontend/src/components: Contains React components like FacultyDashboard.jsx and StudentDashboard.jsx.
-
frontend/src/firebase.js: Configuration for database and authentication.
-
frontend/src/style.css: Custom professional UI styling.
π Setup & Installation
Clone the repository:
- git clone
Install dependencies:
- npm install
Run the application:
-
Start backend (Port 5000): node index.js
-
Start frontend (Port 3000): npm start