The Project Module Management System aims to streamline the management and assessment process of year-long project modules offered to students of various specializations. This system facilitates the scheduling of presentations, recording of marks, managing reports, and overseeing project progress for the students and faculty members involved.
- User Roles and Permissions: Different roles such as Project Coordinator, Project Members, Examiners, Supervisors, Co-supervisors, and Students with specific permissions and access levels.
- Presentation and Report Management: Create and schedule presentations, manage marking rubrics, and record marks for proposals, progress, and final presentations, as well as various reports.
- Research Paper Publication: Track and verify details of research paper publications, including conference or journal details, authorship, and registration.
- Mark Sheet Generation: Automatically generate detailed mark sheets showing student marks, grades, pass/fail status, and comparative analysis.
- Security and Authentication: Role-based access control and secure authentication to ensure data privacy and integrity.
- Scalability and Performance: Designed to handle a growing number of users and projects with optimized performance for simultaneous marking and assessment activities.
- Frontend: React
- Backend: Node.js, Express.js
- Database: MongoDB
- State Management: Redux
- Version Control: Git, GitHub
- Clone the Repository:
git clone https://github.com/Yeshmantha/Project-Module-Management-System.git
- Navigate to the Backend Directory:
cd Project-Module-Management-System/backend
- Install Dependencies:
npm install
- Run the Backend Server:
npm start
- Navigate to the Frontend Directory:
cd ../frontend
- Install Dependencies:
npm install
- Run the Frontend Application:
npm start