A machine learning classification project built using Orange Data Mining, a visual programming tool for data analysis and machine learning workflows.
This project demonstrates the application of machine learning classification techniques using Orange's visual workflow interface, with a focus on:
- Data Prediction: Building predictive models using classification algorithms
- Image Preprocessing: Processing and preparing image data for machine learning tasks. The project includes complete workflows, datasets, and comprehensive documentation of the analysis process.
orange-ml-classification-project/
├── Orange-Workflow/ # Orange workflow files (.ows)
├── datasets/ # Training and testing datasets
├── Report/ # Project documentation
│ ├── SOC Final Project 2.docx
│ └── SOC Presentation 2.pptx
└── README.md
- Orange Data Mining (version 3.x or later)
- Download from: https://orangedatamining.com/download/
- Available for Windows, macOS, and Linux
-
Clone this repository:
git clone https://github.com/Mahmoud7111/orange-ml-classification-project.git cd orange-ml-classification-project -
Install Orange Data Mining if you haven't already:
- Visit the official download page
- Follow the installation instructions for your operating system
-
Open Orange and load the workflow files from the
Orange-Workflow/directory
The datasets/ directory contains the data files used in this project. These datasets are preprocessed and ready to be loaded into the Orange workflows.
The Orange-Workflow/ directory contains visual workflow files that can be opened directly in Orange. These workflows include:
- Data preprocessing and cleaning
- Feature selection and engineering
- Model training and evaluation
- Visualization and analysis
- Launch Orange Data Mining
- Click File → Open
- Navigate to the
Orange-Workflow/directory - Select and open the desired
.owsworkflow file - Run the workflow by clicking the Run button or pressing
F5
Comprehensive project documentation is available in the Report/ directory:
- SOC Final Project 2.docx - Detailed project report
- SOC Presentation 2.pptx - Project presentation slides
These documents include:
- Problem definition and objectives
- Methodology and approach
- Results and findings
- Conclusions and recommendations
- Orange Data Mining - Visual programming and data analysis
- Python (backend) - Orange is built on Python and scikit-learn
- Machine Learning Algorithms - Various classification algorithms available in Orange
- ✅ Visual workflow-based machine learning
- ✅ Interactive data exploration and visualization
- ✅ Multiple classification algorithms comparison
- ✅ Model evaluation and performance metrics
- ✅ Easy-to-understand visual representation of ML pipelines
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is available for educational and research purposes.
Mahmoud7111
- GitHub: @Mahmoud7111
- Orange Data Mining Team for the excellent visual programming tool
- Contributors and the open-source community
Note: For detailed information about the project methodology, results, and analysis, please refer to the documentation in the Report/ directory.