{"id":31661259,"url":"https://github.com/0xneobyte/astroguard","last_synced_at":"2026-05-03T22:31:59.093Z","repository":{"id":318219361,"uuid":"1069818813","full_name":"0xneobyte/AstroGuard","owner":"0xneobyte","description":"Interactive asteroid impact assessment platform integrating NASA NEO API and USGS data for scientific impact simulations, 3D orbital visualization, and mitigation strategy analysis. NASA Space Apps Challenge 2025 \"Meteor Madness\" submission.","archived":false,"fork":false,"pushed_at":"2025-10-05T21:00:08.000Z","size":2062,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-05T22:21:47.855Z","etag":null,"topics":["fastapi","nasa-neo-api","nasa-space-apps","nasa-space-apps-challenge-2025","react","spacekit"],"latest_commit_sha":null,"homepage":"https://astro-nuts-nasa-space-apps.vercel.app","language":"JavaScript","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/0xneobyte.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-04T17:22:58.000Z","updated_at":"2025-10-05T21:00:10.000Z","dependencies_parsed_at":"2025-10-05T22:21:49.634Z","dependency_job_id":"73dee66e-519d-415e-a900-26cfc4bfc19b","html_url":"https://github.com/0xneobyte/AstroGuard","commit_stats":null,"previous_names":["0xneobyte/astroguard"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/0xneobyte/AstroGuard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FAstroGuard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FAstroGuard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FAstroGuard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FAstroGuard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xneobyte","download_url":"https://codeload.github.com/0xneobyte/AstroGuard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xneobyte%2FAstroGuard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32587816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"last_error":"SSL_read: 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":["fastapi","nasa-neo-api","nasa-space-apps","nasa-space-apps-challenge-2025","react","spacekit"],"created_at":"2025-10-07T18:20:13.785Z","updated_at":"2026-05-03T22:31:59.087Z","avatar_url":"https://github.com/0xneobyte.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AstroGuard - Near-Earth Asteroid Threat Assessment System\n  \u003ca href=\"https://deepwiki.com/0xneobyte/AstroGuard\"\u003e\n    \u003cimg alt=\"Ask DeepWiki\" src=\"https://deepwiki.com/badge.svg\" /\u003e\n  \u003c/a\u003e\n\u003cimg width=\"5088\" height=\"3356\" alt=\"image\" src=\"https://github.com/user-attachments/assets/f8ccf396-b35b-457e-ab7a-e3f3310ac7a4\" /\u003e\n\n\n**NASA Space Apps Challenge 2025 \"Meteor Madness\" Submission**\n\n## Challenge Response\n\nAstroGuard directly addresses the [2025 NASA Space Apps Challenge \"Meteor Madness\"](https://www.spaceappschallenge.org/2025/challenges/meteor-madness/) by creating an interactive visualization and simulation tool that integrates real NASA and USGS datasets to model asteroid impact scenarios, predict consequences, and evaluate mitigation strategies.\n\n### Key Features\n\n- **Real NASA Data**: Live NEO API integration with orbital mechanics modeling\n- **Scientific Physics**: Collins crater scaling laws and peer-reviewed impact formulas\n- **Population Modeling**: WorldPop API for accurate casualty estimates\n- **3D Visualization**: Interactive orbital trajectories and impact zone mapping\n- **Mitigation Testing**: Deflection scenario analysis (kinetic impactors, gravity tractors)\n- **\"Impactor-2025\" Ready**: Simulates the challenge's hypothetical asteroid scenario\n\n## Quick Start\n\n### Backend Setup\n\n```bash\ncd backend\npython -m venv venv \u0026\u0026 source venv/bin/activate\npip install -r requirements.txt\necho \"NASA_API_KEY=DEMO_KEY\" \u003e .env\npython main.py  # Runs on http://localhost:5000\n```\n\n### Frontend Setup\n\n```bash\ncd frontend\nnpm install\necho \"VITE_API_URL=http://localhost:5000\" \u003e .env\nnpm run dev  # Runs on http://localhost:5173\n```\n\n## Scientific Implementation\n\n**Based on extensive peer-reviewed research** ([full research documentation](https://www.perplexity.ai/page/scientific-replacements-for-na-px4wbRtNRnSsIyAH0YYo7A)):\n\n- **Asteroid Density**: Taxonomic classification using H-magnitude (Carry 2012)\n- **Impact Physics**: Collins crater scaling laws with atmospheric entry effects\n- **Population Data**: WorldPop API for real-time coordinate-based density\n- **Casualty Estimates**: Nuclear test mortality rates (Glasstone \u0026 Dolan 1977)\n- **Historical Validation**: 53% accuracy against Tunguska and Chelyabinsk events\n\n## Technology Stack\n\n**Frontend**: React 18, SpaceKit.js (3D), Leaflet (mapping), D3.js  \n**Backend**: FastAPI, NASA NEO API, WorldPop API, OpenAI GPT-4  \n**Physics**: Validated against historical impact events using peer-reviewed formulas\n\n## System Architecture\n\u003cimg width=\"4497\" height=\"1188\" alt=\"image\" src=\"https://github.com/user-attachments/assets/cb733e6d-45ec-430b-aab3-9c00a48c638a\" /\u003e\n\n\n## API Example\n\n```json\nPOST /api/simulate-impact\n{\n  \"asteroid_name\": \"Impactor-2025\",\n  \"latitude\": 35.6762,\n  \"longitude\": 139.6503,\n  \"custom_density\": 2500\n}\n\nResponse:\n{\n  \"crater_diameter\": 1200,\n  \"blast_zones\": {\"severe_damage\": 8.0, \"moderate_damage\": 15.2},\n  \"estimated_casualties\": 145000,\n  \"population_density\": 1847\n}\n```\n\n## Challenge Objectives Met\n\n- Interactive visualization tool with 3D asteroid trajectories  \n- NASA NEO API integration with real asteroid characteristics  \n- USGS dataset integration for environmental impact modeling  \n- Physics-based impact consequence prediction  \n- Mitigation strategy evaluation and visualization  \n- Multi-audience accessibility (scientists to public)\n\n---\n\n**Links**: [Challenge Details](https://www.spaceappschallenge.org/2025/challenges/meteor-madness/) | [Research Documentation](https://www.perplexity.ai/page/scientific-replacements-for-na-px4wbRtNRnSsIyAH0YYo7A)\n\n_Transforming asteroid threat data into actionable planetary defense intelligence_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xneobyte%2Fastroguard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xneobyte%2Fastroguard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xneobyte%2Fastroguard/lists"}