Skip to content

A web-based Student Project Management System streamlining group formation, faculty assignment, and project tracking. Offers distinct dashboards for students, faculty, staff, and admins, enhancing collaboration and reducing administrative workload.

Notifications You must be signed in to change notification settings

Amrut00/Student-Project-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Project Management System

A web-based platform designed to streamline student project management by providing customized workflows for students, faculty, staff, and admins. This system facilitates group formation, faculty assignment, and project tracking, making it easier for everyone involved to collaborate effectively.

Demo

Working on it

Table of Contents

Features

  • Student Dashboard: Form project groups, prioritize faculty, and track project status.
  • Faculty Dashboard: View assigned groups, manage requests, and track project progress.
  • Staff Dashboard: Support faculty by viewing and managing assigned groups.
  • Admin Dashboard: Control user management, faculty allocations, and search for users.

Tech Stack

  • Frontend: EJS, HTML, CSS, JavaScript
  • Backend: Node.js, Express

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/student-project-management-system.git
    
  2. Navigate to the project directory:
    cd student-project-management-system
    
  3. Install dependencies:
    npm install
    
  4. Start server:
    node index.js
    
  5. Open http://localhost:8080 in your browser.

Usage


  1. Student: Sign up, form a group, prioritize faculty, and track project progress.
  2. Faculty: Log in, view assigned groups, accept or pass new group requests, and monitor project stages.
  3. Staff: Log in and support faculty by managing assigned groups.
  4. Admin: Manage users, allocate faculty to groups, and monitor the system.

Project Workflow


  1. Student Workflow: Group creation, priority selection of faculty, and a personalized dashboard.
  2. Faculty Workflow: Accept or pass groups, view group details, and monitor progress.
  3. Staff Workflow: Access to faculty-assigned groups for additional support.
  4. Admin Workflow: Centralized control over user management and faculty allocations.

Future Enhancements


  • Database Integration: Set up a robust database to manage and store user data, project information, and workflow records.
  • Chatbox Integration: Enable real-time messaging between students and faculty to facilitate communication and quick feedback.
  • Real-Time Notifications: Notify users of updates or faculty responses.
  • File Uploads: Allow students to upload project-related documents.

About

A web-based Student Project Management System streamlining group formation, faculty assignment, and project tracking. Offers distinct dashboards for students, faculty, staff, and admins, enhancing collaboration and reducing administrative workload.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published