{"id":19626697,"url":"https://github.com/linggarm/priority-task-selection-using-evolutionary-programming","last_synced_at":"2026-04-12T15:06:39.567Z","repository":{"id":48829330,"uuid":"332063807","full_name":"LinggarM/Priority-Task-Selection-Using-Evolutionary-Programming","owner":"LinggarM","description":"A web app that utilizes Evolutionary Programming to determine and prioritize tasks for efficient scheduling.","archived":false,"fork":false,"pushed_at":"2023-11-02T07:51:16.000Z","size":4527,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-09T12:43:09.231Z","etag":null,"topics":["artificial-intelligence","css","evolutionary-algorithms","evolutionary-programming","flask","html","javascript","machine-learning","numpy","python"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LinggarM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-01-22T21:13:03.000Z","updated_at":"2023-11-02T06:33:06.000Z","dependencies_parsed_at":"2024-11-11T11:47:30.624Z","dependency_job_id":"cae5df59-8056-40a4-97f0-c24f64357da1","html_url":"https://github.com/LinggarM/Priority-Task-Selection-Using-Evolutionary-Programming","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinggarM%2FPriority-Task-Selection-Using-Evolutionary-Programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinggarM%2FPriority-Task-Selection-Using-Evolutionary-Programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinggarM%2FPriority-Task-Selection-Using-Evolutionary-Programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LinggarM%2FPriority-Task-Selection-Using-Evolutionary-Programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LinggarM","download_url":"https://codeload.github.com/LinggarM/Priority-Task-Selection-Using-Evolutionary-Programming/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240926398,"owners_count":19879737,"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":["artificial-intelligence","css","evolutionary-algorithms","evolutionary-programming","flask","html","javascript","machine-learning","numpy","python"],"created_at":"2024-11-11T11:47:22.524Z","updated_at":"2026-04-12T15:06:39.512Z","avatar_url":"https://github.com/LinggarM.png","language":"Jupyter Notebook","readme":"# Priority-Task-Selection-Using-Evolutionary-Programming\r\nA web app that utilizes **Evolutionary Programming** to determine and prioritize tasks for efficient scheduling.\r\n\r\n## About the Project\r\n\r\nPriority Task Selection is a program to **determine and prioritize tasks** from given **task options** and **the total time you have**.\r\n\r\nSometimes we have a lot of tasks to do but our time is very limited, so we cannot do all the tasks and we have to pick some of the most important tasks from all of the tasks. This program helps you determine and choose which tasks are worth more to do than the others.\r\n\r\nThis program uses **Evolutionary Programming** algorithms to prioritize the most important tasks from a given list of tasks based on their priority scales.\r\n\r\n* Input:\r\n  * The number of tasks to do\r\n  * All of the task names\r\n  * All of the priority scales for each task\r\n  * All of the task completion times for each task (hours)\r\n  * Total time you have (hours)\r\n\r\n* Output:\r\n  * List of tasks we can do\r\n  * Total priority scales for all tasks we can do\r\n  * Total time required to do the tasks\r\n\r\n## Screenshots\r\n  Dashboard\r\n  :-------------------------:\r\n  ![Screenshots/1.%20Dashboard.png](Screenshots/1.%20Dashboard.png)\r\n  Example Input Values on Forms\r\n  ![Screenshots/2.%20Input%20Form.png](Screenshots/2.%20Input%20Form.png)\r\n  Example Results\r\n  ![Screenshots/3.%20Result.png](Screenshots/3.%20Result.png)\r\n\r\n## Live Demo\r\nWeb App **Priority Task Selection Using Evolutionary Programming**: [http://xxx.xxx](http://xxx.xxx)\r\n\r\n## Technology Used\r\n* HTML\r\n* CSS\r\n* Javascript\r\n* Python\r\n* Numpy\r\n* Flask\r\n* Evolutionary Programming\r\n\r\n## Installation\r\n\r\n1. Clone this repo\r\n   ```sh\r\n   git clone https://github.com/LinggarM/Priority-Task-Selection-Using-Evolutionary-Programming\r\n   ```\r\n2. Open the repo folder you have cloned in your PC\r\n3. Create a virtual environment\r\n   ```sh\r\n   python -m venv myenv\r\n   ```\r\n4. Activate the virtual environment\r\n   ```sh\r\n   myenv/Scripts/activate or \"myenv/Scripts/activate\" (Windows)\r\n   myenv/bin/activate (Linux)\r\n   ```\r\n5. Install the requirements/ dependencies\r\n   ```sh\r\n   pip install -r requirements.txt\r\n   ```\r\n\r\n## Usage (Tutorials)\r\n\r\n1. Open CMD in Repository Folder\r\n2. Run the web app by executing this command :\r\n   ```\r\n   python app.py\r\n   ```\r\n   or :\r\n   ```\r\n   run Flask\r\n   ```\r\n3. Open the given URL\r\n   ```\r\n   http://127.0.0.1:5000/\r\n   ```\r\n4. There are 5 inputs :\r\n\r\n    1. The number of tasks (E.g: 10)\r\n    2. All of the task names (E.g: Food1, Food2, Food3, ..)\r\n    3. All of the priority scales for each task. Range: 1-5, 1 for the lowest prioritize and 5 for the highest prioritize (E.g: 5, 3, 1)\r\n    4. All of the task completion times for each task **in hours**. (E.g: 1, 2, 3)\r\n    5. Total time you have **in hours**. (E.g: 8)\r\n\r\n5. Inputs example :\r\n    - First input: 10\r\n    - Second input: Making the bed, Washing the dishes, Washing clothes, Ironing clothes, Mopping the floor, Watering the plants, Bathing the cat, Filling the bathtub, Taking care of the children, Tidying up things\r\n    - Third input: 4, 3, 3, 2, 2, 1, 1, 1, 3, 2\r\n    - Fourth input: 1, 2, 3, 2, 2, 1, 1, 1, 3, 2\r\n    - Fifth input: 8\r\n\r\n## Contributors\r\n* [Linggar Maretva Cendani](https://github.com/LinggarM) - [linggarmc@gmail.com](mailto:linggarmc@gmail.com)\r\n\r\n## License\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\r\n\r\n## Acknowledgments\r\n* [Colorlib](https://colorlib.com/) for HTML templates\r\n* \u003cdiv style = \"color:#FFF\"\u003eIcons made by \u003ca style = \"color:#57b846\" href=\"https://www.freepik.com\" title=\"Freepik\"\u003eFreepik\u003c/a\u003e from \u003ca style = \"color:#57b846\" href=\"https://www.flaticon.com/\" title=\"Flaticon\"\u003ewww.flaticon.com\u003c/a\u003e\u003c/div\u003e\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinggarm%2Fpriority-task-selection-using-evolutionary-programming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinggarm%2Fpriority-task-selection-using-evolutionary-programming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinggarm%2Fpriority-task-selection-using-evolutionary-programming/lists"}