Distributed and Dynamic Task Management System
Keywords:
Full Stack Development, Real-time Database, Data Synchronization, Association Rule Mining, Resource Sharing, Task Scheduling, Dependency ManagementAbstract
Over time, problems meant to be solved by a company have grown more and more complex. In Today's scenario, development model where designer, implementer and maintainer of enterprise class project are one and the same person throughout application’s life cycle which is impossible. Teamwork is crucial where time, money and quality counts. Todays skilled employees need robust, yet easy-to-use tools to help them stay organized and on top of their ever-changing list of tasks. Service delivery organizations are constantly under pressure to meet the service level agreements (SLAs).A well planned task allocation system plays an important role in meeting these objectives. Currently, there are many task management solutions in the market today such as Asana, Producteev, HiTast, and many more. But in these soft wares, generally email is the only way where you get notified about anything including if someone comments on a task you are assigned. So you need to keep a watch on your email constantly. Even though there are many such solutions, the diversity of needs and teamwork models still leaves enough room for new ideas and approaches. Hence, here is a task manager, which comes in two variants - app-based (platform independent) and web based. It could be used by CEO/ Director/ Principal/ Head/ Developer etc. to schedule various tasks for their fellow employees with task description, deadlines etc. Anyone can assign task to anybody through the app or web portal. Employees in this chain would use the app/ web portal and will respond to the employee who has assigned the respective task with the status of the assigned tasks. This work considers the problem of efficient task allocation to the employees in such an organization with the aim of meeting the SLAs by minimizing the number of tasks missing the deadlines.