{"id":29040590,"url":"https://github.com/chintanboghara/rocket-simulation","last_synced_at":"2026-04-11T06:02:39.693Z","repository":{"id":300377641,"uuid":"1005565930","full_name":"chintanboghara/Rocket-Simulation","owner":"chintanboghara","description":"A comprehensive web-based orbital mechanics simulator with advanced mission planning, real-time tracking, and educational features.","archived":false,"fork":false,"pushed_at":"2025-06-21T10:06:48.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-21T11:19:57.154Z","etag":null,"topics":["docker","flask","html","javascript","numpy","plotly","python"],"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/chintanboghara.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-20T12:35:36.000Z","updated_at":"2025-06-21T10:09:17.000Z","dependencies_parsed_at":"2025-06-21T11:31:49.995Z","dependency_job_id":null,"html_url":"https://github.com/chintanboghara/Rocket-Simulation","commit_stats":null,"previous_names":["chintanboghara/rocket-simulation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chintanboghara/Rocket-Simulation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chintanboghara%2FRocket-Simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chintanboghara%2FRocket-Simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chintanboghara%2FRocket-Simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chintanboghara%2FRocket-Simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chintanboghara","download_url":"https://codeload.github.com/chintanboghara/Rocket-Simulation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chintanboghara%2FRocket-Simulation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31670383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"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":["docker","flask","html","javascript","numpy","plotly","python"],"created_at":"2025-06-26T14:36:26.323Z","updated_at":"2026-04-11T06:02:39.654Z","avatar_url":"https://github.com/chintanboghara.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Interactive Rocket Simulation Platform\n\nA comprehensive web-based orbital mechanics simulator with advanced mission planning, real-time tracking, and educational features.\n\n## Features\n\n### Web Interface\n- **Interactive Controls**: Real-time parameter adjustment\n- **3D Visualization**: Plotly.js powered trajectory plots\n- **Mission Planning**: Fuel calculations and launch windows\n- **Live Tracking**: Real-time mission progress monitoring\n\n### Educational System\n- **Interactive Tutorials**: Learn orbital mechanics step-by-step\n- **Knowledge Quizzes**: Test understanding with instant feedback\n- **Performance Analytics**: Track learning progress and efficiency\n\n### Advanced Features\n- **Gravity Assist Calculator**: Multi-planet flyby optimization\n- **Spacecraft Designer**: Custom mission configurations\n- **Historical Missions**: Compare with real NASA missions\n- **Launch Window Optimizer**: Optimal timing calculations\n\n## Quick Start\n\n### Web Interface (Recommended)\n```bash\npython start.py\n# Open browser to: http://localhost:5000\n```\n\n### Docker\n```bash\n# Web interface\ndocker-compose up web\n\n# CLI mode\ndocker-compose --profile cli up cli\n```\n\n### Manual Setup\n```bash\npip install flask numpy\npython app.py\n```\n\n## Mission Data\n\n| Planet  | Distance | Transfer Time | Delta-V | Difficulty |\n|---------|----------|---------------|---------|------------|\n| Venus   | 0.72 AU  | ~146 days     | ~5.5 km/s | Easy      |\n| Mars    | 1.52 AU  | ~259 days     | ~6.3 km/s | Medium    |\n| Jupiter | 5.20 AU  | ~997 days     | ~8.8 km/s | Hard      |\n\n## Usage Examples\n\n### Web Interface\n1. **Launch Mission**: Select target and run simulation\n2. **Design Spacecraft**: Choose components and calculate performance\n3. **Learn Orbital Mechanics**: Take interactive tutorials\n4. **Track Performance**: View analytics and recommendations\n5. **Optimize Routes**: Compare gravity assist trajectories\n\n### CLI Mode\n```bash\n# Basic simulation\npython main.py --target mars\n\n# Advanced options\npython main.py --target jupiter --steps 500 --speed 30\n```\n\n## Technical Details\n\n### Requirements\n- Python 3.9+\n- Flask, NumPy\n- Modern web browser\n- 2GB+ RAM\n\n### Architecture\n- **Backend**: Flask REST API\n- **Frontend**: Interactive HTML/JavaScript\n- **Visualization**: Plotly.js\n- **Physics**: NumPy calculations\n- **Storage**: JSON data export\n\n## 🐳 Docker Usage\n\n```bash\n# Web interface on port 5000\ndocker-compose up web\n\n# CLI simulation\ndocker-compose --profile cli up cli\n\n# Custom parameters\ndocker run -v $(pwd)/results:/app/results rocket-sim python main.py --target venus\n```\n\n## Performance\n\n- **Web Response**: \u003c100ms for calculations\n- **Simulation Time**: 1-5 seconds\n- **Memory Usage**: ~200MB base, ~500MB during animation\n- **Browser Support**: Chrome, Firefox, Safari, Edge\n\n## Development\n\n```bash\ngit clone \u003crepository\u003e\ncd Rocket-Simulation\npython -m venv venv\nsource venv/bin/activate  # Windows: venv\\Scripts\\activate\npip install -r requirements.txt\npython start.py\n```\n\n## Educational Content\n\n- **Basics**: Orbits, Hohmann transfers, Delta-V\n- **Advanced**: Gravity assists, Launch windows\n- **Missions**: Historical NASA missions analysis\n- **Quizzes**: Interactive knowledge testing\n\n## Interactive Features\n\n- Real-time trajectory visualization\n- Mission progress tracking\n- Performance analytics dashboard\n- Spacecraft component selection\n- Multi-planet route optimization\n- Educational tutorial system\n\n## Physics Accuracy\n\n- Kepler's laws implementation\n- Hohmann transfer calculations\n- Gravity assist physics\n- Real planetary data\n- Historical mission validation","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchintanboghara%2Frocket-simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchintanboghara%2Frocket-simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchintanboghara%2Frocket-simulation/lists"}