Intern Performance Management System
ntern Performance Management System (IPMS) Project Overview The Intern Performance Management System (IPMS) is a web-based application designed to manage interns, team leads, and HR operations in an organization. The system provides a centralized platform for task assignment, task submission, doubt handling, feedback management, and performance evaluation. It also includes an AI-based performance analysis feature to provide intelligent insights and recommendations. The application follows a role-based access model with three main user roles: Intern, Team Lead, and HR. User Roles 1. Intern Intern users can: Register and log in to the system View assigned tasks Submit tasks with file uploads Update task submissions Ask task-related doubts View replies to doubts View feedback given by team leads Track task status (Pending, Submitted, Approved, Revision Required) View performance reports and AI-generated insights 2. Team Lead Team lead users can: Log in and access a dedicated dashboard View assigned interns Create and assign tasks to interns Set task deadlines View intern task submissions Reply to intern doubts Provide feedback on submitted tasks Approve tasks or request revisions View intern performance summaries 3. HR HR users can: Log in to the HR dashboard Approve or reject user registrations View all interns and team leads Monitor overall intern performance View detailed performance reports Access AI-based performance analysis results Make evaluation and decision support based on reports Core Modules & Frontend Screens 1. Authentication Module Login page (email, password, role) Registration page Account status message (pending / approved / rejected) Secure role-based redirection after login 2. Intern Dashboard Overview cards: Assigned tasks count Pending tasks Completed tasks Task list with status badges Quick access to: Task submission Doubt section Feedback section Performance report 3. Team Lead Dashboard Assigned interns list Task management panel Pending submissions overview Open doubts list Notifications for new submissions or doubts 4. HR Dashboard Total interns count Total team leads count Pending approvals Performance overview summary AI insights highlight section 5. Task Management Screen Create new task form Assign task to intern Set deadline View task status Edit or update task details 6. Task Submission Screen Task details view Submission form with text area File upload section Submit / Update submission button Submission status indicator 7. Doubt Management Screen Ask doubt form (intern) Doubt list with status (open / resolved) Reply section (team lead) Thread-style conversation UI 8. Feedback Screen Submitted task details Feedback text area (team lead) Task status selection (Approved / Revision Required) Feedback history view (intern) 9. Performance Report Screen Task statistics Performance score Remarks and evaluation summary Date-wise performance records