Project IV : Website Phishing
Aim of the Project
To build an End-to-End Web App using Data Science & Machine Learning to predict whether a Website is either Legitimate or Suspicious or Phishy
Life Cycle of the Project
- Collected the dataset from Kaggle
- Performed Random Oversampling to handle the Imbalanced dataset and built an ML model by tuning the Hyperparameters of Support Vector Classifier using GridSearchCV
- Saved the Best Performing model in a Pickle file
- Built a Web App using Python at the Backend with Flask API and HTML & Bootstrap serving at the Frontend.
- Deployed the Web App on 2 Cloud Platforms: Heroku Cloud and Azure Cloud
- The Web App receives the data from the User Input, makes predictions with the saved ML model and sends a Prediction text indicating whether a Website is either Legitimate or Suspicious or Phishy
Results from the Project
- If the Website is Legitimate
- If the Website is Suspicious
- If the Website is Phishy
Technologies Used
| Python | Sci-kit Learn | Flask | Azure | Heroku | Gunicorn |
| Pickle | Pandas | Numpy | Matplotlib | Seaborn |