{"id":23165060,"url":"https://github.com/zain-bin-arshad/aviation-simulation","last_synced_at":"2025-07-22T10:37:49.712Z","repository":{"id":173445695,"uuid":"268051702","full_name":"Zain-Bin-Arshad/Aviation-Simulation","owner":"Zain-Bin-Arshad","description":"This is a C# project developed using MS Visual Studio. It is actually a \"Priority Scheduling\" simulation. ","archived":false,"fork":false,"pushed_at":"2020-05-30T11:43:17.000Z","size":7624,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T21:22:29.431Z","etag":null,"topics":["air-traffic-control","csharp","operating-system","os","priority-queue","priority-scheduling","simulation"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zain-Bin-Arshad.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":"2020-05-30T09:50:12.000Z","updated_at":"2024-05-20T06:50:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"3f1f61c1-ed9f-4544-a2b7-d441bc27c3ce","html_url":"https://github.com/Zain-Bin-Arshad/Aviation-Simulation","commit_stats":null,"previous_names":["zain-bin-arshad/aviation-simulation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Zain-Bin-Arshad/Aviation-Simulation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-Bin-Arshad%2FAviation-Simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-Bin-Arshad%2FAviation-Simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-Bin-Arshad%2FAviation-Simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-Bin-Arshad%2FAviation-Simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zain-Bin-Arshad","download_url":"https://codeload.github.com/Zain-Bin-Arshad/Aviation-Simulation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-Bin-Arshad%2FAviation-Simulation/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266477152,"owners_count":23935390,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["air-traffic-control","csharp","operating-system","os","priority-queue","priority-scheduling","simulation"],"created_at":"2024-12-18T01:14:51.700Z","updated_at":"2025-07-22T10:37:49.688Z","avatar_url":"https://github.com/Zain-Bin-Arshad.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aviation-Simulation\nIt is an Operating System project. Created for just learning purposes. Following are tow main objectives of this project:\n1. Learning \"Priority Scheduling\"\n2. Learning C# language\n\n### Description\nAir Traffic control (ATC) is one of the main part in any airport. ATC is responsible for coordinating the landing and take off of various planes. This ensures that no accident will happen and passengers can travel safe and sound.\nIf there are more than one plane that is asking of landing, then ATC should check which plane should be landed first based on various factors like:\n\n- Remaining fuel\n- Any emergency inside plane\n- Number of passengers etc\n\n\n\nThis is a classical example of **Priority Scheduling**, each plane will be given a priority on various factors and pane having maximum priority will be allowed land.\n\n## Program Demo\nWhen you run the program this screen will appear:\n![start](https://user-images.githubusercontent.com/49767636/83325795-9ce92b00-a288-11ea-9e98-f9efa3107d39.png)\n\nNow as you can see incoming planes list is empty. There are two ways in which you can create a new plane ready for landing.\n\n1. Fill in the values and click \"Insert\"\n2. Click \"Generate\", this will fill all the values automatically and then you can click \"Insert\".\n\nThis is how the program looks while running.\n![kWwNPe98fn](https://user-images.githubusercontent.com/49767636/83327301-eee37e00-a293-11ea-9fb8-84c10dcc4b51.gif)\n\n\n\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzain-bin-arshad%2Faviation-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzain-bin-arshad%2Faviation-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzain-bin-arshad%2Faviation-simulation/lists"}