{"id":25926895,"url":"https://github.com/nour-zayed/automate-ml-model-training_streamlit","last_synced_at":"2026-04-24T12:04:30.311Z","repository":{"id":279857941,"uuid":"940233918","full_name":"Nour-Zayed/Automate-ML-Model-Training_Streamlit","owner":"Nour-Zayed","description":"An interactive no-code machine learning platform built with Streamlit, allowing users to upload datasets, preprocess data, and train ML models without writing any code. This tool simplifies the entire machine learning pipeline, from data handling to model evaluation, making it accessible to both beginners and professionals.","archived":false,"fork":false,"pushed_at":"2025-02-27T21:06:43.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-01T11:05:11.362Z","etag":null,"topics":["automation","machine-learning","model-evaluation","python","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nour-Zayed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-27T20:39:59.000Z","updated_at":"2025-02-27T21:32:34.000Z","dependencies_parsed_at":"2025-02-28T05:26:25.240Z","dependency_job_id":"95028f81-2dc8-4585-bc80-68c2752168f6","html_url":"https://github.com/Nour-Zayed/Automate-ML-Model-Training_Streamlit","commit_stats":null,"previous_names":["nour-zayed/automate-ml-model-training_streamlit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Nour-Zayed/Automate-ML-Model-Training_Streamlit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nour-Zayed%2FAutomate-ML-Model-Training_Streamlit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nour-Zayed%2FAutomate-ML-Model-Training_Streamlit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nour-Zayed%2FAutomate-ML-Model-Training_Streamlit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nour-Zayed%2FAutomate-ML-Model-Training_Streamlit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nour-Zayed","download_url":"https://codeload.github.com/Nour-Zayed/Automate-ML-Model-Training_Streamlit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nour-Zayed%2FAutomate-ML-Model-Training_Streamlit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32222483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T10:26:35.452Z","status":"ssl_error","status_checked_at":"2026-04-24T10:25:27.643Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","machine-learning","model-evaluation","python","streamlit"],"created_at":"2025-03-03T20:03:49.866Z","updated_at":"2026-04-24T12:04:30.281Z","avatar_url":"https://github.com/Nour-Zayed.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Automate-ML-Model-Training_Streamlit\n\n**A No-Code Machine Learning Training Platform**\n\nThis repository provides a user-friendly no-code machine learning training interface using Streamlit. It allows users to upload datasets, preprocess data, select models, and train them with just a few clicks. The project automates the entire ML workflow, from data handling to model evaluation, making it accessible for both beginners and professionals.\n\n## 🔹 Features\n\n✔ Upload CSV Files or select from predefined datasets.\n\n✔ Automatic Data Preprocessing: Handles categorical \u0026 numerical data, applies scaling, and splits into train-test sets.\n\n✔ Multiple ML Models: Train with Logistic Regression, SVM, Random Forest, or XGBoost.\n\n✔ Custom Scaling Options: Choose between StandardScaler and MinMaxScaler.\n\n✔ Performance Evaluation: Displays model accuracy after training.\n\n✔ User-Friendly UI: Powered by Streamlit for an interactive ML experience.\n\n## 🔹 Tech Stack \u0026 Libraries Used\n\n🔹 Python – Core programming language.\n\n🔹 Streamlit – Interactive UI for ML automation.\n\n🔹 Pandas – Data manipulation and preprocessing.\n\n🔹 Scikit-learn – Machine learning models \u0026 preprocessing utilities.\n\n🔹 XGBoost – Powerful gradient boosting algorithm.\n\n🔹 Streamlit Option Menu – Sidebar navigation enhancement.\n\n\n## 🔹 Installation \u0026 Usage\n\n 1️⃣ Clone the Repository\n \n git clone https://github.com/Nour-Zayed/Automate-ML-Model-Training_Streamlit.git\n \n cd Automate-ML-Model-Training_Streamlit\n\n 2️⃣ Install Dependencies\n\npip install -r requirements.txt\n\n3️⃣ Run the Streamlit App\n\nstreamlit run app.py\n\n## 🔹 How It Works?\n\n1️⃣ Upload a CSV file or select an existing dataset.\n\n2️⃣ Choose the target column for prediction.\n\n3️⃣ Select data scaling method (StandardScaler/MinMaxScaler).\n\n4️⃣ Pick an ML model (Logistic Regression, SVC, Random Forest, XGBoost).\n\n5️⃣ Train the model and get real-time accuracy results!\n\n\n![image](https://github.com/user-attachments/assets/4c72160c-74ca-493e-a2e2-1dc57f6ba7da)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnour-zayed%2Fautomate-ml-model-training_streamlit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnour-zayed%2Fautomate-ml-model-training_streamlit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnour-zayed%2Fautomate-ml-model-training_streamlit/lists"}