Web application designed to improve avalanche reporting accuracy and reliability.
Current public avalanche reporting tools face challenges:
- Complicated user experience
- Inaccurate avalanche mapping
- Potential spam or irrelevant images
- Inconsistent avalanche reporting
- Spam Detection: Advanced image classification
- Prevents system misuse
- Machine learning prediction of avalanche type
- Supports classification of:
- No avalanche
- Slab avalanche
- Loose avalanche
- Glide avalanche
- Precise avalanche area marking in images
- Uses Segment Anything Model (SAM)
- Point-based interaction for region highlighting
- Dropdown menus for:
- Avalanche Size
- Avalanche Type
- FastAPI server
- Machine learning models for:
- Spam detection
- Avalanche classification
- Segment Anything Model
- Next.js React application
- Interactive user interface
- State management for image processing
- Python
- FastAPI
- PyTorch
- OpenCV
- Next.js
- React
- Tailwind CSS
- Python 3.10+
- Node.js 14+
- uv
- npm/yarn
mkdir -p checkpoints/
wget -P checkpoints/ https://dl.fbaipublicfiles.com/segment_anything_2/092824/sam2.1_hiera_large.ptcd backend
uv sync
python app_fastapi.pycd frontend
npm install
npm run dev- Enhanced machine learning models
- More granular avalanche classification
- Improved user guidance
- Geospatial data integration