{"id":21982249,"url":"https://github.com/idan-sh/predictions","last_synced_at":"2026-05-02T01:32:57.582Z","repository":{"id":184795971,"uuid":"672489429","full_name":"Idan-sh/Predictions","owner":"Idan-sh","description":"A versatile Java-based simulation application designed to assess the dynamic impact of rule-driven environmental changes on diverse populations of entities, providing a generic foundation for various simulation scenarios.","archived":false,"fork":false,"pushed_at":"2024-11-26T17:36:28.000Z","size":529,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-28T04:31:16.403Z","etag":null,"topics":["design-patterns","java","java-fx","multithreading","oop-principles","simulations"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Idan-sh.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-07-30T09:03:58.000Z","updated_at":"2024-11-26T17:36:32.000Z","dependencies_parsed_at":"2023-07-30T10:24:05.167Z","dependency_job_id":"ddff03ee-4a3a-490a-a724-9d2c5c03046a","html_url":"https://github.com/Idan-sh/Predictions","commit_stats":null,"previous_names":["idan-sh/predictions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Idan-sh%2FPredictions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Idan-sh%2FPredictions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Idan-sh%2FPredictions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Idan-sh%2FPredictions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Idan-sh","download_url":"https://codeload.github.com/Idan-sh/Predictions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245041751,"owners_count":20551460,"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":["design-patterns","java","java-fx","multithreading","oop-principles","simulations"],"created_at":"2024-11-29T17:23:31.914Z","updated_at":"2026-05-02T01:32:57.550Z","avatar_url":"https://github.com/Idan-sh.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003ePredictions\u003c/h1\u003e \n\n## About\nA JavaFX application designed for conducting simulations to assess the impact of modifications to an environment.  \n\nThe simulations involve defining a population of entities within a virtual world, where a set of rules is applied to statistically modify certain properties of the entities.\n\nThe system is characterized by its generality, serving as a robust foundation for diverse simulations across different environments. It offers a versatile platform capable of accommodating various types of simulations to model and analyze changes in complex systems.\"   \n\n\u003cbr /\u003e   \n\n\n## System details:\n\n1. Users can upload an XML file that defines the configuration of the world where the simulation will take place.   \n  \u003cimg width=\"500\" alt=\"Screenshot 2024-11-26 at 18 51 39\" src=\"https://github.com/user-attachments/assets/8918680e-7fd3-4797-9364-feec5ff94643\"\u003e   \n\u003c/p\u003e\n\n\u003cbr /\u003e   \n\n2. The user can specify the initial number of entities for each type.   \n   \u003cimg width=\"500\" alt=\"Screenshot 2024-11-26 at 18 52 20\" src=\"https://github.com/user-attachments/assets/0f51b368-4f3d-490e-8099-ec6bb0384ab7\"\u003e\n\n\u003cbr /\u003e   \n\n3. By utilizing multithreading, simulations can run concurrently. Users can control the number of active threads, effectively creating a queue to manage pending simulations.   \n   \u003cimg width=\"400\" alt=\"Screenshot 2024-11-26 at 18 57 10\" src=\"https://github.com/user-attachments/assets/65b2be2b-72a1-40f2-b72a-3099e5a3ee94\"\u003e\n\n\u003cbr /\u003e   \n\n4. After a simulation concludes, the user can review the results in detail.   \n  \u003cimg width=\"500\" alt=\"Screenshot 2024-11-26 at 18 53 25\" src=\"https://github.com/user-attachments/assets/d04435ad-f876-4f16-84bf-05b0f8467b0f\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidan-sh%2Fpredictions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fidan-sh%2Fpredictions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fidan-sh%2Fpredictions/lists"}