Skip to content

Asteroid Impact Simulator Simulate asteroid collisions with Earth using physics-based models, animated visualizations, and bilingual storytelling. Designed for educators, learners, and hackathon teams exploring planetary defense, impact science, and Earth system dynamics.

License

Notifications You must be signed in to change notification settings

ABHISHEKABHI52/Asteroid-Impact-Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 Asteroid Impact Simulator

Simulate asteroid collisions with Earth using physics-based models, animated visualizations, and bilingual storytelling. Designed for educators, learners, and hackathon teams exploring planetary defense, impact science, and Earth system dynamics.


πŸš€ Features

  • 🌐 Bilingual Interface: English + Hindi (extendable to other languages)
  • πŸͺ Impact Modeling: Calculates crater size, energy release, and shockwave radius
  • 🎞️ Animated Visuals: Dynamic simulations of asteroid impacts
  • πŸ“ Location-Based Simulation: Choose any city or coordinates
  • πŸ“Š Educational Overlays: Compare with historical events (e.g., Tunguska, Chicxulub)
  • πŸ“¦ Reproducible Workflow: Auto-build scripts and platform-agnostic setup

πŸ› οΈ Tech Stack

  • Python for simulation logic
  • Matplotlib / Plotly for data visualization
  • Manim / Pygame for animation
  • Streamlit / Flask for interactive UI
  • GitHub Actions for CI/CD and auto-deployment

πŸ“ Repository Structure

Asteroid-Impact-Simulator/ β”œβ”€β”€ README.md β”œβ”€β”€ LICENSE β”œβ”€β”€ data/ β”‚ └── sample_impacts.csv β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ main.py β”‚ β”œβ”€β”€ impact_model.py β”‚ └── visualization.py β”œβ”€β”€ assets/ β”‚ └── animations/ β”œβ”€β”€ docs/ β”‚ └── setup_guide.md └── scripts/ └── auto_build.sh


πŸ“¦ Installation

git clone https://github.com/ABHISHEKABHI52/Asteroid-Impact-Simulator.git
cd Asteroid-Impact-Simulator
pip install -r requirements.txt
python src/main.py

About

Asteroid Impact Simulator Simulate asteroid collisions with Earth using physics-based models, animated visualizations, and bilingual storytelling. Designed for educators, learners, and hackathon teams exploring planetary defense, impact science, and Earth system dynamics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published