Cyclone Watch is a machine learning-powered web application for predicting cyclone intensity from satellite images. Built with Django and TensorFlow, it provides a simple interface to upload images and receive predictions.
- Upload satellite images to predict cyclone intensity
- REST API support
- Admin dashboard (Django)
- Docker support for easy deployment
- Python 3.11
- Django 4.2
- TensorFlow 2.12
- See
requirements.txtfor full dependencies
Clone the repository and install dependencies:
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverOr use Docker:
docker build -t cyclone-watch .
docker run -p 8000:8000 cyclone-watchAccess the app at http://localhost:8000
- Open the web interface
- Upload a satellite image (JPG/PNG)
- View predicted cyclone intensity
intensitymodel/- ML prediction logic and Django apprest_api/- REST API endpointsmedia/- Uploaded imagesmodel.h5- Pre-trained ML modelDockerfile- Container setup
MIT License
HimanshuxD79