Malaria Vision is an innovative application designed to detect malaria using advanced deep learning techniques. The app leverages the power of neural networks and Convolutional Neural Networks (CNNs) to provide accurate and reliable disease identification. This project aims to facilitate early detection and timely treatment of malaria, potentially saving countless lives. The deep learning models were developed from scratch using TensorFlow, achieving an impressive 95% accuracy.
- Accurate Disease Identification: Utilizes state-of-the-art deep learning models for precise malaria detection.
- User-Friendly Interface: Provides a seamless and intuitive user experience.
- Real-time Analysis: Quickly analyzes input data and provides instant results.
- TensorFlow: For implementing the deep learning models.
- Keras: For building and training the neural networks.
- TensorBoard: For visualizing the training process and model performance.
- Neural Networks & CNNs: To enhance detection capabilities and ensure accuracy.
- Python: Install Python
- TensorFlow: Install TensorFlow
-
Clone the Repository:
git clone https://github.com/yourusername/Malaria-Vision.git
-
Set Up Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install Dependencies:
pip install -r requirements.txt
-
Set Up Machine Learning Model:
- Follow the instructions in the
model/
directory to set up and train the model. - Ensure you have the trained model file in the appropriate directory.
- Follow the instructions in the
-
Run the Application:
- Instructions for running the app should be added based on the specific framework or interface used.
- Open the app interface.
- Use the interface to upload an image of a blood smear sample.
- The app will analyze the image and provide a diagnosis, indicating whether malaria is detected.
-
Data Preparation:
- Ensure you have a dataset of blood smear images, labeled for malaria presence.
- Preprocess the images as needed (e.g., resizing, normalization).
-
Training the Model:
-
Navigate to the
model/
directory. -
This script utilizes TensorFlow and Keras to train a CNN for malaria detection.
-
Use TensorBoard to visualize the training process and monitor performance.
-
-
Achieving High Accuracy:
- The model was developed from scratch and fine-tuned to achieve 95% accuracy.
-
Saving the Model:
- After training, the model will be saved as a checkpoint.
- Ensure the checkpoint file is stored in the appropriate directory for later use.
We welcome contributions to improve ETVAK. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-branch
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.