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.
Working on it
- 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.
- Frontend: EJS, HTML, CSS, JavaScript
- Backend: Node.js, Express
- Clone the repository:
git clone https://github.com/your-username/student-project-management-system.git
- Navigate to the project directory:
cd student-project-management-system
- Install dependencies:
npm install
- Start server:
node index.js
- Open http://localhost:8080 in your browser.
- Student: Sign up, form a group, prioritize faculty, and track project progress.
- Faculty: Log in, view assigned groups, accept or pass new group requests, and monitor project stages.
- Staff: Log in and support faculty by managing assigned groups.
- Admin: Manage users, allocate faculty to groups, and monitor the system.
- Student Workflow: Group creation, priority selection of faculty, and a personalized dashboard.
- Faculty Workflow: Accept or pass groups, view group details, and monitor progress.
- Staff Workflow: Access to faculty-assigned groups for additional support.
- Admin Workflow: Centralized control over user management and faculty allocations.
- 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.