Multi-modal, sun-angle & scale invariant image correspondence using Chandrayaan-2 optical images (OHRC, TMC-2, IIRS).
Welcome! Here is the quick setup workflow to get up and running:
- Python Virtual Environment:
- Create:
python -m venv .venv - Activate (PowerShell):
.\.venv\Scripts\Activate.ps1(orsource .venv/bin/activateon bash) - Install dependencies:
pip install -r requirements.txt
- Create:
- Frontend Setup:
cd frontend && npm install
- Run Locally:
- Backend:
python -m uvicorn backend.main:app --reload --port 8000(API on http://localhost:8000) - Frontend:
npm run devinsidefrontend/(UI on http://localhost:5173)
- Backend:
- Documentation:
- Deep-dive documentation:
docs/(architecture, algorithms, evaluation)
- Deep-dive documentation:
- Python 3.10+ (tested with 3.11)
- Node.js 18+ (tested with 20.20.0)
- npm 10+
# Create a virtual environment
python -m venv .venv
# Activate the virtual environment (Windows PowerShell)
.\.venv\Scripts\Activate.ps1
# On Linux/macOS:
# source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Start the API server
python -m uvicorn backend.main:app --reload --port 8000Verify: open http://localhost:8000/health
Note: If
.venvis not activated, prefix commands with.\.venv\Scripts\python.exe -m(e.g.,.\.venv\Scripts\python.exe -m uvicorn ...).
cd frontend
npm install
npm run devVerify: open http://localhost:5173
# With .venv activated:
python -m pytest tests/ -v
# Without activation:
.\.venv\Scripts\python.exe -m pytest tests/ -v