Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions 334/text
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Binary file added 334/xb.elyh0.02.vma.2018.334.2.mseed
Binary file not shown.
Binary file added 334/xb.elyh0.03.vma.2018.334.2.mseed
Binary file not shown.
Binary file added 334/xb.elyh0.04.vev.2018.334.2.mseed
Binary file not shown.
Binary file added 334/xb.elyh0.05.vyo.2018.334.2.mseed
Binary file not shown.
Binary file added 334/xb.elyh0.06.vmb.2018.334.2.mseed
Binary file not shown.
Binary file added 334/xb.elyh0.07.vmb.2018.334.2.mseed
Binary file not shown.
Binary file added 334/xb.elyh0.08.vea.2018.334.2.mseed
Binary file not shown.
Binary file added 334/xb.elyh0.09.vk1.2018.334.2.mseed
Binary file not shown.
Binary file added 334/xb.elyh0.10.vmc.2018.334.2.mseed
Binary file not shown.
1 change: 1 addition & 0 deletions 335/text
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Binary file added 335/xb.elyh0.02.vma.2018.335.3.mseed
Binary file not shown.
Binary file added 335/xb.elyh0.03.vma.2018.335.3.mseed
Binary file not shown.
Binary file added 335/xb.elyh0.04.vev.2018.335.3.mseed
Binary file not shown.
Binary file added 335/xb.elyh0.05.vyo.2018.335.3.mseed
Binary file not shown.
Binary file added 335/xb.elyh0.06.vmb.2018.335.3.mseed
Binary file not shown.
Binary file added 335/xb.elyh0.07.vmb.2018.335.3.mseed
Binary file not shown.
Binary file added 335/xb.elyh0.08.vea.2018.335.3.mseed
Binary file not shown.
1 change: 1 addition & 0 deletions 336/text
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Binary file added 336/xb.elyh0.02.uma.2018.336.4.mseed
Binary file not shown.
Binary file added 336/xb.elyh0.02.vma.2018.336.3.mseed
Binary file not shown.
Binary file added 336/xb.elyh0.03.uma.2018.336.4.mseed
Binary file not shown.
Binary file added 336/xb.elyh0.03.vma.2018.336.3.mseed
Binary file not shown.
Binary file added 336/xb.elyh0.04.uev.2018.336.4.mseed
Binary file not shown.
Binary file added 336/xb.elyh0.04.vev.2018.336.3.mseed
Binary file not shown.
Binary file added 336/xb.elyh0.05.uyo.2018.336.4.mseed
Binary file not shown.
Binary file added 336/xb.elyh0.06.umb.2018.336.4.mseed
Binary file not shown.
Binary file added 336/xb.elyh0.06.vmb.2018.336.3.mseed
Binary file not shown.
Binary file added Cosmic Chakra NASA Noida Space apps.pdf
Binary file not shown.
1,136 changes: 1,136 additions & 0 deletions Model1.ipynb

Large diffs are not rendered by default.

88 changes: 75 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,75 @@
# NASA Space Apps Challenge 2024 [Noida]

#### Team Name -
#### Problem Statement -
#### Team Leader Email -

## A Brief of the Prototype:
What is your solution? and how it works.

## Code Execution Instruction:
*[If your solution is **not** application based, you can ignore this para]

*The Repository must contain your **Execution Plan PDF**.
# 🌌 NASA Space Apps Challenge 2024 – Noida

## 🛰️ Team Name
**Cosmic Chakra**

## 📬 Team Leader Email
[[email protected]](mailto:[email protected])

---

## 💡 Problem Statement
**Seismic Detection Across the Solar System**

---

## 🧪 Project Summary

Our project aims to optimize the transmission of seismic data collected by planetary missions through onboard preprocessing and intelligent event detection. Instead of transmitting raw data continuously, our solution ensures only *meaningful seismic events* are sent back to Earth — dramatically saving energy and bandwidth, and extending mission lifespans.

We developed a prototype using real seismic datasets from **Mars InSight** and **Lunar seismic records**, applying a **Random Forest model** that accurately classifies seismic events from background noise.

---

## 🚀 What is your solution and how does it work?

We propose a pipeline that performs intelligent, automated seismic event detection **directly on spacecraft systems**:

- 🧹 **Preprocessing:** We begin by cleaning and segmenting raw seismic data in **MiniSEED** format.
- 🏷️ **Labeling:** Segments are annotated based on expert-verified Mars/Lunar seismic events.
- 📊 **Feature Extraction:** Key statistical and signal-based features are extracted from each window.
- 🌲 **Classification:** A **Random Forest classifier** (with over **95% accuracy**) distinguishes significant seismic signals from noise.
- 📡 **Smart Transmission:** Only relevant data segments are flagged for downlink, dramatically reducing data size.

This approach creates a scalable framework for future missions to process seismic data locally, improving scientific efficiency while minimizing onboard resource usage.

---

## 🧰 Technologies Used

- **Python 3.8+**
- **ObsPy** (for seismic data handling)
- **NumPy, Pandas** (for data processing)
- **Scikit-learn** (for machine learning)

---

## 💻 How to Run the Code

1. **Clone the repository**

```bash
git clone https://github.com/yourusername/Optimized-Seismic-Data-Transmission-NASA-Noida-Space-Apps-2024.git
cd Optimized-Seismic-Data-Transmission-NASA-Noida-Space-Apps-2024
```
2.**Install dependencies**
```bash
pip install -r requirements.txt
```
3.**Run the main pipeline**
```bash
python main.py
```
---

## 📈 Data Processing Pipeline
- ✔️ Implemented preprocessing techniques for MiniSEED files
- ✔️ Developed a robust labeling system for seismic traces
- ✔️ Extracted relevant time-domain and frequency-domain features
- ✔️ Trained and validated a Random Forest classifier with high precision

---

## 🤝 Contributing
We welcome feedback and contributions!
Fork this repo, open a pull request, or contact us for collaboration.
1,685 changes: 1,685 additions & 0 deletions Untitled6.ipynb

Large diffs are not rendered by default.

Loading