{"repo":"Satwik-2005/network-security","free":true,"listed":false,"github":"https://github.com/Satwik-2005/network-security","clone":"git clone https://github.com/Satwik-2005/network-security.git","description":"Machine Learning-based phishing website detection system using FastAPI, MongoDB, MLflow, and Scikit-learn to identify malicious URLs and enhance web security.","language":"Python","stars":11,"topics":["fastapi","machine-learning","mongodb","numpy","pandas","scikit-learn"],"license":null,"category":"machine-learning","readme_excerpt":"Network Security Project for Phishing Data 🛡️ Network Security - Phishing Website Detection System An end-to-end Machine Learning and MLOps project that detects whether a website is Legitimate or Phishing using URL and website-based features. The project automates the complete ML lifecycle including data ingestion, validation, transformation, model training, experiment tracking, and prediction through a FastAPI application. --- 📌 Features - 📥 Data Ingestion from MongoDB Atlas - ✅ Data Validation with Schema Checking - 📊 Dataset Drift Detection using Evidently AI - 🔄 Data Transformation & Preprocessing - 🤖 Multiple Machine Learning Models Training - 📈 Experiment Tracking using MLflow - 🚀 REST API using FastAPI - 📁 CSV File Upload for Batch Predictions - 💾 Model & Preprocessor Serialization - 🐳 Docker Support (Optional) --- 🛠️ Tech Stack - Python - Scikit-learn - FastAPI - MongoDB Atlas - MLflow - Evidently AI - Pandas - NumPy - Jupyter Notebook - Git & GitHub --- 📂 Project Structure --- ⚙️ Project Workflow 1. Collect dataset from MongoDB Atlas 2. Validate dataset schema and detect drift 3. Perform preprocessing and feature transformation 4. Train multiple ML models 5. Select the best performing model 6. Track experiments using MLflow 7. Save trained model and preprocessor 8. Deploy prediction API using FastAPI 9. Predict phishing websites from uploaded CSV files --- 🤖 Machine Learning Models Used - Random Forest Classifier - Decision Tree Classifier - Gradient Bo","default_branch":null,"files":null,"tree":[],"storefront":"/r/Satwik-2005","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Satwik-2005/network-security/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}