Back to Projects
Salary-Predictor-ML project cover
Python Flask Pandas NumPy Scikit-learn Joblib HTML CSS

Project

Salary-Predictor-ML

Salary Predictor is a machine learning web application that predicts a user's salary based on experience, age, education, and work type. It uses a trained Linear Regression model and provides predictions through a simple Flask web interface.

💼 Salary Prediction Web App

A beginner-friendly Machine Learning web application that predicts salary based on user inputs like experience, age, education, and work type.


🚀 Features

  • Predict salary using Machine Learning (Linear Regression)
  • Clean and simple web interface using Flask
  • Responsive design (works on mobile & desktop)
  • Multiple input features:
    • Experience
    • Age
    • Education
    • Work Type (Remote / Onsite)

🧠 Machine Learning Model

  • Algorithm: Linear Regression
  • Input Features:
    • Experience
    • Age
    • Education (encoded)
    • Work Type (encoded)
  • Output:
    • Predicted Salary

🛠️ Technologies Used

  • Python
  • Flask
  • Scikit-learn
  • Pandas
  • HTML
  • CSS

📂 Project Structure

SalaryPredictionProject/
│
├── app.py
├── train_model.py
├── model.pkl
├── requirements.txt
├── README.md
├──demo of project.mp4
|
├── static/
│   └── style.css
│
└── templates/
    └── index.html

 


🌐 Live Demo

👉 https://salary-predictor-ml-project.onrender.com/


🎥 Demo Video

👉 https://youtu.be/aY3HK26JjH8


📌 Future Improvements

  • Use real-world dataset
  • Improve prediction accuracy
  • Add more input features
  • Enhance UI/UX

👨‍💻 Author

Manik Kafle


⭐ Project Note

This project is built as a beginner-level Machine Learning + Web Development application to demonstrate how ML models can be deployed as a web app.

Read Other Articles

Continue exploring thoughts, projects, and ideas.

View All
Anpadd (E-learning) project preview

Anpadd (E-learning)

A modern e-learning platform built with HTML, CSS, JavaScript, Node.js, Express, and MongoDB. Features course discovery, educational resources, blogs, books, instructor profiles, and secure JWT-based authentication.

HTML5 CSS3 JavaScript Node.js Express.js +4
Verse-Hana project preview

Verse-Hana

VerseHana is a mood-driven music platform designed to make discovering music feel personal and immersive. Explore songs, artists, and moods through a clean, cinematic interface built for a seamless listening experience.

React Vite Tailwind CSS Express JavaScript +5