Skip to content

Latest commit

 

History

History
48 lines (44 loc) · 2.13 KB

File metadata and controls

48 lines (44 loc) · 2.13 KB

Project Module Management System

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.

Key Features

  • 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.

Technologies Used

  • Frontend: React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • State Management: Redux
  • Version Control: Git, GitHub

How to Install and Run the Project

  1. Clone the Repository:
    git clone https://github.com/Yeshmantha/Project-Module-Management-System.git
  2. Navigate to the Backend Directory:
    cd Project-Module-Management-System/backend
  3. Install Dependencies:
    npm install
  4. Run the Backend Server:
    npm start
  5. Navigate to the Frontend Directory:
    cd ../frontend
  6. Install Dependencies:
    npm install
  7. Run the Frontend Application:
    npm start