This project is an automatic task assignment system that uses the round-robin algorithm. It allows admins or managers to create tasks, form teams, and enter other details. Users can view their work and update their progress accordingly. Admins can view the status of tasks and the amount of time each team member has worked. This system is crucial for efficient task management and ensuring equal distribution of work among team members.
The ideology behind this project is to promote fairness and efficiency in task distribution within a team. By using the round-robin algorithm, we ensure that each team member gets an equal opportunity to contribute to the project. This system embodies the values of transparency, fairness, and collaborative work.
This project is implemented using basic HTML, JavaScript, CSS, and Tailwind CSS for the front-end. For the back-end, we use Flask and SQLite.
This project depends on the following:
- HTML
- JavaScript
- CSS
- Tailwind CSS
- Flask
- SQLite
To install these dependencies, you can use the following commands:
c609bb56-1d39-420e-95da-e8bcb0f18ee4
pip install flask
pip install sqlite
To set up the development environment, follow these steps:
- Clone the repository to your local machine.
- Install the dependencies listed above.
- Run the server using the command
flask run
. - Open your web browser and navigate to
localhost:5000
to view the application.
To use this project, admins or managers can create tasks and teams through the admin dashboard. Users can log in to view their assigned tasks and update their progress. Admins can also view the status of tasks and the time worked by each user.
If you wish to contribute to this project, please follow the coding standards and style guidelines provided in the repository. We welcome all contributions that help improve the efficiency and usability of this system.
Please refer to the license section in the repository to understand what you can and cannot do with the source code of this project.