DL-LULC-Classifier is a deep learning project for Land Use and Land Cover (LULC) classification using Convolutional Neural Networks (CNNs). It features can support multiple models, easy integration with Django and HTMX as frontend. This tool is ideal for environmental monitoring and geospatial analysis.
- Python 3.x
- Django 5
- TensorFlow/Keras
- Pillow
- NumPy
- Simple you can install the requirements.txt fil
-
Clone the repository:
git clone https://github.com/muhammednurgobena/DL-LULC-Classifier.git cd LULC_Predictor
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the application by navigating to
http://127.0.0.1:8000/
in your web browser.
Upload a satellite image, select a model, and view the LULC predictions.
Add more models, or modify LULC classes in utils.py
.
Contributions are welcome!
This project is licensed under the MIT License.
Thanks to the open-source community for the tools and libraries used in this project.