{"id":29954513,"url":"https://github.com/twangodev/atcmonitor","last_synced_at":"2025-09-04T01:33:31.968Z","repository":{"id":300605513,"uuid":"1006165899","full_name":"twangodev/atcmonitor","owner":"twangodev","description":"Analyzes thousands of past flights to define safe corridors, then continuously monitors live flights/frequencies for outliers to catch anomalies long before they become emergencies.","archived":false,"fork":false,"pushed_at":"2025-07-01T18:49:23.000Z","size":7469,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-03T16:44:54.624Z","etag":null,"topics":["air-traffic-control","calhacks"],"latest_commit_sha":null,"homepage":"","language":"Python","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/twangodev.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,"zenodo":null}},"created_at":"2025-06-21T16:34:46.000Z","updated_at":"2025-06-26T07:37:10.000Z","dependencies_parsed_at":"2025-06-22T17:45:24.712Z","dependency_job_id":null,"html_url":"https://github.com/twangodev/atcmonitor","commit_stats":null,"previous_names":["twangodev/atcmonitor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/twangodev/atcmonitor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twangodev%2Fatcmonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twangodev%2Fatcmonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twangodev%2Fatcmonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twangodev%2Fatcmonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/twangodev","download_url":"https://codeload.github.com/twangodev/atcmonitor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/twangodev%2Fatcmonitor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273539279,"owners_count":25123494,"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-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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","calhacks"],"created_at":"2025-08-03T16:40:18.175Z","updated_at":"2025-09-04T01:33:31.912Z","avatar_url":"https://github.com/twangodev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# atcmonitor\n\nATCMonitor is a tool for creating visual maps of what air traffic controllers are doing. It is designed to help visualize the flow of air traffic and the activities of air traffic controllers in a given area.\n\n## Features\n\n- Visualize air traffic controller activities\n- Create maps of air traffic control operations\n- Log and analyze air traffic data, including VHF and ADS-B data\n- Support for multiple data sources\n- Validate and process air traffic data, alerting controllers to potential issues\n\n## Screenshots\n\n### KSFO (San Francisco International Airport)\n\n#### Tracks\nVisual representation of aircraft tracks around San Francisco International Airport (KSFO).\n\n![sfo-tracks.png](assets/sfo-tracks.png)\n\nDarker lines indicate commonly used flight paths, while lighter lines represent less frequently used paths.\n\n#### Clustering\n\nTo determine when an aircraft is on a common flight path, the tool clusters aircraft tracks. This helps in identifying patterns and common routes taken by aircraft.\n\n![sfo-clustering.png](assets/sfo-cluster.png)\n\nBlue indicates high precision, while red indicates low precision but very frequent paths. Generally, red regions signal departure and arrive coordination by air traffic controllers or pilots, while blue regions are used for high precision, en route traffic.\n\nRules can then be written to alert controllers when aircraft deviate from these common paths, helping to maintain safety and efficiency in air traffic control operations. By default, aircraft within 5-mile radius of an airport must be within a valid cluster; otherwise an alert is generated.\n\n## Credits\n\nThis repository uses [dump1090](https://github.com/flightaware/dump1090) for decoding live ADS-B data and [RTLSDR-Airband](https://github.com/rtl-airband/RTLSDR-Airband) for decoding live VHF data.\n\nHistorical data is provided by the [OpenSky Network](https://opensky-network.org/), which offers a large dataset of air traffic control data.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwangodev%2Fatcmonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftwangodev%2Fatcmonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftwangodev%2Fatcmonitor/lists"}