Skip to content

harshlostagainn/fake-job-detector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ•΅οΈβ€β™‚οΈ Fake Job Posting Detector (AI + NLP)

This project detects whether a job posting is REAL or FAKE / FRAUDULENT using Natural Language Processing and Machine Learning.

✨ Features

  • Takes raw job description text as input
  • Cleans and processes text using NLP
  • Uses TF-IDF features + Logistic Regression
  • Trained on the Kaggle Real/Fake Job Posting Prediction dataset
  • Simple Streamlit web app interface

🧠 Tech Stack

  • Python 3
  • Pandas, NumPy
  • Scikit-learn (TF-IDF, Logistic Regression)
  • Streamlit (Web App)
  • Joblib (Model saving)
  • Kaggle dataset: fake_job_postings.csv

πŸ“‚ Project Structure

fake-job-detector/
β”œβ”€β”€ app_streamlit.py       # Streamlit web app
β”œβ”€β”€ train_model.py         # Model training script
β”œβ”€β”€ nlp_utils.py           # Text cleaning utilities
β”œβ”€β”€ data/
β”‚   └── fake_job_postings.csv
β”œβ”€β”€ Models/
β”‚   β”œβ”€β”€ fake_job_model.pkl
β”‚   └── tfidf_vectorizer.pkl
β”œβ”€β”€ requirements.txt
└── .gitignore

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages