{"id":22330569,"url":"https://github.com/alizakhalidkhan/workflow_management_system","last_synced_at":"2025-08-21T20:28:26.556Z","repository":{"id":174743279,"uuid":"652722661","full_name":"alizaKhalidKhan/WorkFlow_Management_System","owner":"alizaKhalidKhan","description":"End of Semester project for Data Structure and Algorithm Course","archived":false,"fork":false,"pushed_at":"2023-06-12T17:08:02.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T08:33:10.634Z","etag":null,"topics":["datastructures-algorithms","datastructuresandalgorithm","python"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alizaKhalidKhan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-12T16:56:03.000Z","updated_at":"2024-06-02T15:51:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"547e5f4f-85c0-4d9d-b4b1-be66e992764e","html_url":"https://github.com/alizaKhalidKhan/WorkFlow_Management_System","commit_stats":null,"previous_names":["alizakhalidkhan/workflow_management_system"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alizaKhalidKhan%2FWorkFlow_Management_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alizaKhalidKhan%2FWorkFlow_Management_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alizaKhalidKhan%2FWorkFlow_Management_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alizaKhalidKhan%2FWorkFlow_Management_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alizaKhalidKhan","download_url":"https://codeload.github.com/alizaKhalidKhan/WorkFlow_Management_System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245605730,"owners_count":20643030,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datastructures-algorithms","datastructuresandalgorithm","python"],"created_at":"2024-12-04T04:07:12.178Z","updated_at":"2025-03-26T07:09:47.324Z","avatar_url":"https://github.com/alizaKhalidKhan.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# WorkFlow_Management_System\n•\tThis project consists of three classes ‘Task’, ‘PriorityQueue’, and ‘WorkflowManager’. \n\n•\tIt also includes a print_menu function and a loop to interact with the user.\n\n•\tThe ‘Task’ class represents a task with attributes such as name, priority, and deadline.\n\n•\tThe ‘PriorityQueue’ class represents a priority queue and includes methods for inserting tasks into the queue, extracting the task with the highest priority, and maintaining the heap property.\n\n•\tThe ‘WorkflowManager’ class handles the creation, deletion, updating, and displaying of tasks. It utilizes a priority queue to manage the tasks. The class includes methods for adding a task, deleting a task, searching for a task, updating a task, and displaying all the tasks sorted by priority.\n\n•\tThe ‘print_menu’ function displays the menu options for the workflow management system.\n\n•\tThe main part of the code creates an instance of the ‘WorkflowManager’ class and enters a loop to interact with the user. It displays the menu, accepts user input, and calls the appropriate methods based on the user's choice.\n\n•\tThe complexity analysis for each method is also provided in the comments.\n\n•\tOverall, the code provides a workflow management system that allows users to manage tasks by adding, deleting, updating, searching, and displaying them based on priority.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falizakhalidkhan%2Fworkflow_management_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falizakhalidkhan%2Fworkflow_management_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falizakhalidkhan%2Fworkflow_management_system/lists"}