Our project involves the development of a web-based platform that incorporates a dynamic work allocation algorithm to facilitate efficient task assignment within our software development team. The primary objective is to enhance team productivity by ensuring a balanced and fair distribution of tasks, considering individual team members' skills, availability, and existing workload.
VR Devs
- Rishikesh k v https://github.com/rishi9808
- Vyshnav M K https://github.com/VyshnavMK
- Vismaya B https://github.com/VismayaBalan
- Razeen Mahroof https://github.com/razeenmahroof
Mongodb
Nodejs
React
Express
For Admin:
- Admin asks every employee to register with their skills.
- Admin creates tasks with required skills and time for each task.
- The high-efficiency algorithm automatically finds the employee with the required skill who has completed the least number of tasks and is available.
- If no such employee is available, the task is marked as pending and will be assigned to someone when they become available.
- Admin has access to view:
Finished tasks
Working tasks
Pending tasks
Employees' current tasks
username: admin@123
password: admin
For Employee Users:
- Employees can log in to their accounts.
- Upon logging in, they can view their assigned tasks, including details such as the task name, required skills, and time constraints.
- Employees can mark tasks as complete when the work is done.
- They have the ability to update the task status, which may automatically trigger task reassignment based on availability.
username: vis@123
password: 123
https://taskify-vrdev.netlify.app/
- Clone this repo
- Open terminal on the repo folder and install the dependencies
npm install
- Open terminal on the repo folder and type
npm start
or
npm run dev
- open a browser and go to http://localhost:5000