An open API service indexing awesome lists of open source software.

https://github.com/mohammadumar5/spectron


https://github.com/mohammadumar5/spectron

app electron fastapi firebase opencv python3 react remote-sensing satellite-imagery sentinel typescript

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# 🌍 Spectron

**Spectron** is an offline, self-contained desktop application for detecting land cover and vegetation changes using multi-temporal LISS-4 and Sentinel imagery. Designed for simplicity and accuracy, Spectron enables users to select an Area of Interest and dates, then automatically processes satellite data to generate intelligible, false-alarm–resistant change maps.

## πŸ‘₯ Team Members

| Name | GitHub Profile |
| --------------- | ------------------------------------------------ |
| Mohd Umar Warsi (Lead) | [Link](https://github.com/MohammadUmar5) |
| Mohd Aqdas Asim | [Link](https://github.com/MohdAqdasAsim) |
| Sameer | [Link](https://github.com/SameerKhan9412) |
| Saurav Singh | [Link](https://github.com/South-IN) |

## πŸ› οΈ Tech Stack

**Frontend**
* React
* Tailwind CSS
* TypeScript
* Leaflet.js

**Backend**
* Python
* FastAPI
* NumPy
* Rasterio
* GDAL
* OpenCV
* SQLite

## πŸš€ Features

* πŸ—ΊοΈ **AOI Selection**
Draw or select your Area of Interest directly on the map.

* πŸ—“οΈ **Date-Based Comparison**
Compare multi-temporal imagery to detect environmental change.

* πŸ“‘ **Automated Satellite Image Retrieval**
Retrieves relevant imagery (LISS-4/Sentinel) based on user input.

* 🚨 **Smart Alerts**
Get notified of significant vegetation or land cover changes.

* πŸƒ **Change Detection**
Uses NDVI and spectral band differencing for reliable results.

* πŸ“Š **Summarized Reports**
Generate statistics, summaries, and visual reports of change.

## πŸ“¦ Getting Started

1. **Clone the Repository**

```bash
git clone https://github.com/MohdAqdasAsim/Spectron
cd Spectron
```

2. **Setup Backend**

```bash
cd backend
python -m venv .venv
source .venv/bin/activate # or .venv\\Scripts\\activate on Windows
pip install -r requirements.txt
python3 main.py
```

3. **Setup Frontend**
```bash
cd frontend
npm install
npm run dev
```

## πŸ“Œ License

This project is for academic and research purposes only. For licensing or deployment inquiries, please contact the authors.