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.
- π 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
- 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
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
git clone https://github.com/ABHISHEKABHI52/Asteroid-Impact-Simulator.git
cd Asteroid-Impact-Simulator
pip install -r requirements.txt
python src/main.py