Skip to content

Mahmoud7111/orange-ml-classification-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🍊 Orange ML Classification Project

A machine learning classification project built using Orange Data Mining, a visual programming tool for data analysis and machine learning workflows.

📋 Project Overview

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.

🗂️ Repository Structure

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

🚀 Getting Started

Prerequisites

Installation

  1. Clone this repository:

    git clone https://github.com/Mahmoud7111/orange-ml-classification-project.git
    cd orange-ml-classification-project
  2. Install Orange Data Mining if you haven't already:

  3. Open Orange and load the workflow files from the Orange-Workflow/ directory

📊 Datasets

The datasets/ directory contains the data files used in this project. These datasets are preprocessed and ready to be loaded into the Orange workflows.

🔬 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

How to Use the Workflows

  1. Launch Orange Data Mining
  2. Click FileOpen
  3. Navigate to the Orange-Workflow/ directory
  4. Select and open the desired .ows workflow file
  5. Run the workflow by clicking the Run button or pressing F5

📄 Documentation

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

🛠️ Technologies Used

  • 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

📈 Features

  • ✅ 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

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

📝 License

This project is available for educational and research purposes.

👤 Author

Mahmoud7111

🙏 Acknowledgments

  • 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.

📚 Additional Resources

About

A machine learning classification project built using Orange Data Mining, a visual programming tool for data analysis and machine learning workflows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors