ITCC-Hunter is an advanced AI/ML-based system for identifying and tracking Tropical Cloud Clusters (TCCs) using half-hourly INSAT-3D satellite data. This system leverages deep learning, computer vision, and real-time processing to detect cyclogenesis patterns and track cloud cluster evolution over the Indian Ocean basin.
- Deep Learning TCC Detection: CNN-based models for precise cloud cluster identification
- Multi-threshold Analysis: Adaptive brightness temperature thresholding
- Morphological Analysis: Advanced shape and size filtering
- Independence Classification: Intelligent separation of distinct TCCs
- Real-time Tracking: Temporal tracking with motion prediction
- Statistical Analysis: Complete TCC characterization metrics
- Cloud-top Height Estimation: Advanced atmospheric profiling
- Cyclogenesis Prediction: Early warning system for tropical cyclone development
- Real-time Dashboard: Live monitoring and analysis interface
- Geographic Mapping: Interactive maps with TCC overlays
- Time-series Analysis: Temporal evolution visualization
- Performance Metrics: System accuracy and validation displays
- Parallel Processing: Multi-threaded data processing
- Memory Optimization: Efficient handling of large satellite datasets
- Real-time Pipeline: Automated processing of incoming data
- API Integration: RESTful API for external system integration
ITCC-Hunter/
├── src/
│ ├── detection/ # Core TCC detection algorithms
│ ├── tracking/ # Temporal tracking and motion analysis
│ ├── ml_models/ # Deep learning models and training
│ ├── visualization/ # Dashboard and plotting utilities
│ ├── api/ # REST API for external integration
│ └── utils/ # Helper functions and utilities
├── data/
│ ├── raw/ # Raw INSAT-3D data
│ ├── processed/ # Processed TCC data
│ ├── models/ # Trained ML models
│ └── outputs/ # Analysis results and visualizations
├── notebooks/ # Jupyter notebooks for analysis
├── scripts/ # Processing and utility scripts
├── config/ # Configuration files
└── tests/ # Unit and integration tests
- Clone the repository:
git clone https://github.com/yourusername/ITCC-Hunter.git
cd ITCC-Hunter- Install dependencies:
pip install -r requirements.txt- Set up configuration:
cp config/config_template.yaml config/config.yaml
# Edit config.yaml with your settingspython scripts/process_itcc_enhanced.py --input data/raw/20250702 --output data/processed/tcc_results.parquetstreamlit run src/dashboard/app.pyuvicorn src.api.main:app --reloadThe system provides comprehensive TCC characterization including:
- Convective Coordinates: Center of coldest convection (lat/lon)
- Pixel Metrics: Count, area, and coverage statistics
- Temperature Analysis: Mean, min, median, std dev of brightness temperature
- Geometric Properties: Maximum, minimum, and mean radius
- Cloud-top Heights: Maximum and mean heights
- Tracking Data: Temporal evolution and motion vectors
- Cyclogenesis Indicators: Early warning metrics
- Pre-trained CNN models for TCC detection
- Transfer learning from weather satellite imagery
- Ensemble methods for improved accuracy
- Automated hyperparameter optimization
- Streaming data ingestion
- Incremental processing pipeline
- Alert system for significant events
- Performance monitoring and logging
- Ground truth comparison
- Cross-validation with meteorological data
- Accuracy metrics and performance benchmarks
- Automated quality assurance checks
- Detection Accuracy: >95% precision for TCCs >1° radius
- Processing Speed: <30 seconds per half-hourly scene
- Memory Efficiency: <2GB RAM for full processing pipeline
- Real-time Capability: <5 minute latency for live data
- Tropical cyclone genesis studies
- Climate pattern analysis
- Weather forecasting enhancement
- Atmospheric research and modeling
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- ISRO for INSAT-3D satellite data
- Meteorological research community
- Open source scientific computing ecosystem
For questions and support, please contact here
Built with ❤️ for the Bharatiya Antariksh Hackathon 2025