Empowering Education Through Innovation
EduNexus is a comprehensive student management system designed to streamline academic and administrative processes for students, faculty, and administrators. With secure authentication and personalized dashboards for each user type, EduNexus enhances collaboration, optimizes learning experiences, and simplifies academic management.
-
Secure Authentication for Students, Faculty, and Admins.
-
Profile Management: View and update profiles.
-
Course Allocation: ML-driven course assignments based on student preferences.
-
Course Management:
-
Faculty can add notes, labs, quizzes, and announcements.
-
Students can access notes, submit labs, and attempt quizzes.
-
-
Real-time Chat: Dedicated chat rooms for each course for seamless communication.
-
Financial Services:
-
Fee payment system.
-
Scholarship application portal.
-
-
Grade Reports: Automated semester-wise grade report generation.
Follow these steps to set up the project on your local machine:
Ensure you have the following installed:
-
Node.js
-
PostgreSQL
-
Git
-
mocha-chai
-
jest
-
git clone https://github.com/202201209/G18\_EDUNEXUS.git
-
cd ./server
-
npm install
-
npm start
-
cd ./client
-
npm install
-
npm start
npm test
npm run coverage
📹 Check out the project in action: EduNexus Demo Video
Live version of the project: EduNexus Live
Technology | Purpose |
---|---|
React | Frontend framework |
MUI | UI library |
Jest | Client-side unit testing |
Node.js | Backend runtime |
Express.js | Server-side framework |
Mocha-Chai | Server-side unit testing |
PostgreSQL | Database |
Render | Deployment for server, database, and client |
Vercel | Deployment for server, database, and client |
Find detailed project documentation here.
We would like to thank our Professor:
- Saurabh Tiwari for assigning this project as the part of the course IT314 Software Engineering and educating us with testing and software designing.