{"id":16027382,"url":"https://github.com/andrewda/inthesoup","last_synced_at":"2026-01-18T23:02:00.542Z","repository":{"id":169122236,"uuid":"620069507","full_name":"andrewda/inthesoup","owner":"andrewda","description":"Find nearby instrument approaches in IMC 🛩️ ☁️","archived":false,"fork":false,"pushed_at":"2025-10-29T06:00:45.000Z","size":167,"stargazers_count":5,"open_issues_count":8,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-29T07:33:20.640Z","etag":null,"topics":["airplane","aviation","flight","ifr","imc"],"latest_commit_sha":null,"homepage":"https://inthesoup.xyz","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/andrewda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["andrewda"],"custom":["https://paypal.me/andrewda"]}},"created_at":"2023-03-28T01:04:28.000Z","updated_at":"2025-10-29T06:00:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"22127680-8aad-42d2-ab62-8e4b891efbc5","html_url":"https://github.com/andrewda/inthesoup","commit_stats":{"total_commits":27,"total_committers":1,"mean_commits":27.0,"dds":0.0,"last_synced_commit":"99083df5504fa62b65306fa73ace4f491933a6de"},"previous_names":["andrewda/inthesoup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andrewda/inthesoup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Finthesoup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Finthesoup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Finthesoup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Finthesoup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrewda","download_url":"https://codeload.github.com/andrewda/inthesoup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Finthesoup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28553055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["airplane","aviation","flight","ifr","imc"],"created_at":"2024-10-08T20:21:05.315Z","updated_at":"2026-01-18T23:02:00.527Z","avatar_url":"https://github.com/andrewda.png","language":"Python","funding_links":["https://github.com/sponsors/andrewda","https://paypal.me/andrewda"],"categories":[],"sub_categories":[],"readme":"# In the Soup ☁️\n\nFind nearby instrument approaches in IMC.\n\n\u003e **Warning**\n\u003e This app should not be used as a replacement for safe preflight planning\n\u003e practices. All weather data is not guaranteed to be accurate, and the\n\u003e instrument approach data is not guaranteed to be complete. Always check the\n\u003e official sources before flying, especially when venturing into IMC.\n\n## What is this?\n\nThis is a web app that allows you to search for nearby instrument approaches in\ninstrument meteorological conditions (IMC). It uses the [NOAA National Blend of Models][nbm]\nto get cloud ceiling forecasts, and joins them with instrument approach data\nfrom the FAA's [Coded Instrument Flight Procedures (CIFP)][cifp]. With this\ninformation, pilots can more easily plan flights to improve their proficiency\nflying in IMC.\n\n[nbm]: https://blend.mdl.nws.noaa.gov/\n[cifp]: https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/cifp/\n\n## Infrastructure\n\nThis app uses [Google App Engine][gae] to host a Node.js server running\n[Next.js][next]. The backend portion of the app is very simple, and just runs\na query against a few [Google BigQuery][bq] tables. Weather forecasts are\nregularly fetched from NOAA using GitHub Actions and loaded into BigQuery.\nSimilarly, the FAA's CIFP data is periodically fetched by a GitHub Action and\nloaded into BigQuery.\n\n[gae]: https://cloud.google.com/appengine/\n[next]: https://nextjs.org/\n[bq]: https://cloud.google.com/bigquery/\n\n## Running locally\n\n*TODO*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewda%2Finthesoup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewda%2Finthesoup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewda%2Finthesoup/lists"}