# π₯ Forest Fire Detection System
A comprehensive machine learning-based web application for predicting forest fire risks in Algeria using environmental factors such as temperature, humidity, wind conditions, and rainfall.
## π Features
### **ML-Powered Predictions**
- **Binary Classification Model**: Advanced machine learning algorithm for accurate fire risk assessment
- **Real-time Analysis**: Instant predictions based on environmental parameters
- **Risk Level Classification**: FIRE and NO FIRE risk categories
### **Interactive Dashboard**
- **Prediction History**: Track all your previous predictions with detailed analytics
- **Data Visualization**: Beautiful charts showing temperature trends, Fire Weather Index patterns, and risk distribution
- **Summary Statistics**: Total predictions, average FWI, highest/lowest FWI scores
- **Responsive Design**: Works seamlessly on desktop, tablet, and mobile devices
### **User Experience**
- **Smooth Navigation**: GSAP-powered smooth scrolling between dashboard sections
- **Active Page Indicators**: Clear navigation showing current page
- **Custom Scrollbars**: Beautiful, dark-themed scrollbars for better visibility
- **Hover Effects**: Interactive elements with smooth transitions and animations
### **Data Management**
- **Local Storage**: Secure storage of user prediction history
- **Data Persistence**: Predictions saved locally for privacy and convenience
- **Export Ready**: Structured data format for future analysis
## ποΈ Project Structure
```
ML Project 1/
βββ Backend/ # Python Flask Backend
β βββ app.py # Main Flask application
β βββ src/ # Source code
β β βββ logger.py # Logging configuration
β β βββ exception.py # Custom exception handling
β β βββ utils.py # Utility functions
β β βββ pipeline/ # ML pipeline
β β βββ predict_pipeline.py # Prediction pipeline
β β¦