OrgoVision is a powerful desktop application designed to identify and classify organ images using advanced machine learning techniques. Built with Python and TensorFlow, it provides medical professionals and researchers with a user-friendly interface for quick and accurate organ recognition.
The OrgoVision UI is designed to be simple and intuitive, featuring easy-to-navigate buttons and real-time feedback. Users can quickly upload images, view predictions, and access detailed confidence metrics in a clean interface.
Below is a sample screenshot of the UI:

- Real-time Image Analysis: Upload and analyze organ images instantly
- High-Precision Recognition: Powered by a fine-tuned LeNet architecture
- Confidence Scoring: Get detailed confidence metrics for each prediction
- User-Friendly Interface: Clean, intuitive design for seamless operation
- Multi-format Support: Compatible with common image formats (JPG, JPEG, PNG)
Make sure you have Python 3.8+ installed on your system. You'll need the following packages:
pip install -r requirements.txt- Clone the repository:
git clone https://github.com/yourusername/orgovision.git
cd orgovision- Install dependencies:
pip install -r requirements.txtBefore launching OrgoVision, ensure you have saved the model weights properly. Follow these steps to save the weights:
-
Open the
Classify.ipynbnotebook. -
Run the cells that train or load the model.
-
run the following cell to save the weights:
lenet_model.save('OrgoVision/my_model.keras')
Ensure the
models/directory exists or create it using:mkdir models
-
Verify that the
orgovision_weights.h5file is present in themodels/directory.
Once the weights are saved, you can proceed to run the app.
- Launch OrgoVision by running the imports cell and then run the last cell # responsible for the UI
- Click "Upload Image" to select an organ image
- Wait for the analysis to complete
- View the prediction results and confidence score
The application will display:
- Predicted organ type
- Confidence percentage
- Original image with automatic scaling
Below is a screenshot showing the prediction results:

The confusion matrix provides a visual representation of the model's performance:

Appvideo.3.mp4
If you're looking to contribute or modify OrgoVision, here's what you'll need:
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install development dependencies
pip install -r requirements-dev.txtOrgoVision uses a modified LeNet architecture trained on a comprehensive dataset of organ images. The model achieves:
- 95% accuracy on validation data
- Fast inference time (<2s per image)
- Support for 10+ organ classifications
OrgoVision/
βββ Classify.ipynb # Model notebook
βββ requirements.txt # Dependencies
βββ models_/ # Trained model files
βββ finalTest_/ # Some dataset to test the model
βββ LICENSE # MIT License
βββ requirements.txt # Requirements.txt file
βββ README.md # README file
Image Won't Load?
- Check if the image format is supported (JPG, JPEG, PNG)
- Ensure the file isn't corrupted
- Verify you have read permissions for the file
Slow Performance?
- Close other resource-intensive applications
- Check if your GPU drivers are up to date
- Ensure you have sufficient RAM available
We welcome contributions! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Medical imaging dataset provided by [AOMIC, Seniors at NewGiza university]
- Special thanks to the TensorFlow and OpenCV communities
- Unforgettable help from our colleague
- UI design inspired by modern medical software interfaces
Having issues? We're here to help:
- Open an issue on GitHub
- Email us at support@orgovision.com
- Check out our FAQ section
Note: This README will be updated as the project evolves. Last updated: January 2025