Skip to content

Deep Impact is a web application designed to provide users with insights into the potential dangers of asteroid impacts. Utilizing the NASA NeoWs API, we've developed a simulation tool that visualizes incoming asteroids and explores various methods of asteroid deflection.

Notifications You must be signed in to change notification settings

Team-Deep-Impact/Deep-Impact

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Impact

Deep Impact

Live App

Deep Impact

Overview

Deep Impact is a web application designed to provide users with insights into the potential dangers of asteroid impacts. Utilizing the NASA NeoWs API, we've developed a simulation tool that visualizes incoming asteroids and explores various methods of asteroid deflection.

Our Team

To learn more about Deep Impact, check out our Deep Impact GitHub.

Features

  1. Asteroid Visualization: Visualize incoming asteroids using real-time data from the NASA NeoWs API.
  2. Scenario & Deflection Strategies: Explore various methods of asteroid deflection, such as Nuclear Detonation, Kinetic Impact, and Gravity Tractor.
  3. Simulation Tool: Simulate asteroid trajectories and deflection outcomes.
  4. Dashboard: View the dashboard, and other pages with relevant information and insights.

Technical Documentations

Frontend Documentaions

Getting Started

Django Backend Setup

  1. Set Up Python Environment:

    • Vanilla Python:
      python -m venv .venv
    • Virtual Environment Wrapper:
      mkvirtualenv .venv
    • Activate the environment:
      source .venv/bin/activate
  2. Install Required Packages:

    • Navigate to the backend directory and install dependencies:
      cd Deep-Impact/backend
      pip install -r requirements.txt
  3. Initial Migration(s):

    • Ensure you're located in the path: Deep-Impact/backend
      python manage.py makemigrations
      python manage.py migrate
  4. Making Environmental Variables:

    • Ensure you're located in the path: Deep-Impact/backend
      touch .env
    • Follow the .env.sample as a template to fill in your environmental variables
  5. Start Django Server:

    • Ensure you're located in the path: Deep-Impact/backend
      python manage.py runserver

Vite Frontend Setup

  1. Install Node Modules:

    • Navigate to the frontend directory and install dependencies:
      npm install
  2. Making Environmental Variables:

    • Ensure you're located in the path: Deep-Impact/frontend
      touch .env
    • Follow the .env.sample as a template to fill in your environmental variables
  3. Run Development Server:

    • Start the development server:
      npm run dev

License

Deep Impact is open-source software released under the MIT License. Feel free to use, modify, and distribute the codebase in accordance with the terms of the license.

Thank you for choosing Deep Impact. We hope you enjoy exploring our project and learning more about asteroid impacts!

About

Deep Impact is a web application designed to provide users with insights into the potential dangers of asteroid impacts. Utilizing the NASA NeoWs API, we've developed a simulation tool that visualizes incoming asteroids and explores various methods of asteroid deflection.

Resources

Stars

Watchers

Forks