NirajGogoi/Multi-Class_News_Authenticity_Detector
0
Multi-Class Fake News + Scam + Not-News Detection System
๐ Project Overview
This project is an AI-based Natural Language Processing (NLP) system that classifies input text into four categories:
- REAL News
- FAKE News
- SCAM Messages
- NOT-NEWS (casual text / opinions)
The system uses TF-IDF vectorization and a Logistic Regression model to perform multi-class text classification. A Streamlit web interface is used for real-time prediction.
โ๏ธ Technologies Used
- Python
- Scikit-learn
- TF-IDF Vectorizer
- Logistic Regression
- Pandas & NumPy
- Streamlit (Web Interface)
๐ Project Files
- app.py โ Streamlit application
- lrmodelmulti.jb โ Trained multi-class model
- vectorizer_multi.jb โ TF-IDF vectorizer
- requirements.txt โ Required Python libraries
- README.md โ Project documentation
โถ๏ธ How to Run Locally
- Install Dependencies: py -m pip install -r requirements.txt
- Run Streamlit App: py -m streamlit run app.py
- Open Browser: http://localhost:8501
๐งช Sample Test Inputs
Government announces new education policy today โ REAL Aliens landed in Delhi confirmed โ FAKE Your bank account is locked verify immediately โ SCAM I love cricket so much โ NOT-NEWS
๐ Deployment
The application can be deployed online using Hugging Face Spaces by uploading:
- app.py
- lrmodelmulti.jb
- vectorizer_multi.jb
- requirements.txt
- README.md
๐ Future Enhancements
- Use Deep Learning models (BERT, LSTM)
- Add URL credibility checking
- Multilingual news detection
- Browser extension integration
๐ Project Outcome
This system helps users identify misinformation, scams, and non-news content, promoting safer information consumption.
