Spaces:
Sleeping
Sleeping
title: Pneumonia Detection System | |
emoji: π©Ί | |
colorFrom: blue | |
colorTo: green | |
sdk: gradio | |
sdk_version: "3.1.4" | |
app_file: app.py | |
pinned: false | |
# Pneumonia Detection System | |
A Flask-based web application that uses a fine-tuned VGG19 model to detect pneumonia from chest X-ray images. | |
## Model Links | |
- [CNN Model](https://drive.google.com/file/d/1-4L-8HJ79W5k-0l8FchG4HH1SI2dLi2W/view?usp=sharing) | |
## Setup Instructions | |
### Prerequisites | |
- Python 3.8 or higher | |
### Installation | |
1. Clone the repository: | |
```bash | |
git clone https://github.com/yourusername/Pneumono_Detect.git | |
cd Pneumono_Detect | |
``` | |
2. Set up the environment: | |
#### Windows: | |
```bash | |
./setup.bat | |
``` | |
#### Linux/Mac: | |
```bash | |
chmod +x setup.sh | |
./setup.sh | |
``` | |
### Activating the Environment | |
#### Windows: | |
```bash | |
tf_test_env\Scripts\activate | |
``` | |
#### Linux/Mac: | |
```bash | |
source tf_test_env/bin/activate | |
``` | |
## Running the Application | |
1. Ensure your virtual environment is activated | |
2. Run the Flask application: | |
```bash | |
python app.py | |
``` | |
3. Open a web browser and navigate to `http://localhost:5000` | |
## Usage | |
1. Upload a chest X-ray image through the web interface | |
2. Click "Predict" to get the classification result | |
3. View the prediction result and confidence score | |
## Project Structure | |
``` | |
Pneumono_Detect/ | |
βββ app.py # Flask application | |
βββ requirements.txt # Python dependencies | |
βββ setup.bat # Windows setup script | |
βββ setup.sh # Linux/Mac setup script | |
βββ static/ | |
β βββ uploads/ # Folder for uploaded images | |
βββ templates/ | |
βββ index.html # Upload page | |
βββ result.html # Results page | |
``` | |
## Model Information | |
- Architecture: VGG19 (fine-tuned) | |
- Input Size: 128x128x3 | |
- Classes: NORMAL, PNEUMONIA | |
- Confidence Threshold: 0.7 | |
## Dependencies | |
- Flask 3.1.0 | |
- TensorFlow 2.12.0 | |
- Pillow 10.2.0 | |
- NumPy 1.23.5 | |