This web application enhances Space Situational Awareness (SSA) by providing real-time satellite tracking, trajectory prediction, and rocket launch simulation. It integrates traditional mathematical models and an experimental LSTM machine learning model for predictions, offering a user-friendly platform for researchers, professionals, and space enthusiasts.
- Satellite Tracking: Visualize satellite orbits in 3D using
Three.js
andSatellite.js
. - Trajectory Prediction: Predict future satellite positions using SGP4 and LSTM models.
- Rocket Launch Simulation: Simulate and visualize rocket trajectories based on user inputs and weather data.
- Data Export: Download results in TXT, Excel, or TLE formats.
- Frontend: React, Three.js, React-Three-Fiber, Bootstrap
- Backend: Flask, TensorFlow, NumPy, Skyfield
- APIs: OpenWeatherMap, Space-Track
- Clone the repository:
git clone [repository_url]
- Install dependencies for the backend:
pip install -r requirements.txt
- Start the backend server:
flask run
- Navigate to the frontend directory, install dependencies, and start the React app:
npm install npm start
- Navigate to the homepage.
- Use the Satellite Tracking tool for real-time tracking.
- Access Trajectory Prediction for specific satellites by NORAD ID.
- Run Rocket Launch Simulation with custom parameters.
- Improved LSTM model accuracy with additional training data.
- Real-time solar radiation pressure calculations.
- Mobile responsiveness and performance optimization.