Task Management System
In this system, there are mainly two roles: admin and employees. The admin can manage and assign tasks and generate different types of reports, such as task status reports, pending task reports, and completed task reports. The admin can also assign tasks for a particular month, and these reports can be displayed in different types of charts. Additionally, the admin automatically sends notifications for pending tasks. Employees can view tasks and change the task status, and they also receive notifications for pending tasks.