Welcome to the Fake-News-Detector repository! This application uses advanced techniques to identify whether news articles are real or fake. It combines natural language processing (NLP) with machine learning in a user-friendly setup, suitable for everyone.
The Fake-News-Detector is a comprehensive project that aims to help users distinguish between authentic and misleading news articles. This tool employs the following features:
- TF-IDF (Term Frequency-Inverse Document Frequency): A technique to evaluate how important a word is to a document in a collection.
- Logistic Regression: A statistical method used for binary classification.
- Training Pipeline: A step-by-step process that prepares our model using training data.
- Evaluation Charts: Visual representations to help you understand model performance.
- Interactive Streamlit Web App: A user-friendly interface for real-time credibility analysis, allowing anyone to check articles on the go.
The dataset is taken from Kaggle's Fake and Real News Dataset, ensuring you work with reliable data.
To run the Fake-News-Detector on your computer, please ensure you have the following:
- Operating System: Windows, macOS, or Linux
- Python Version: 3.6 or higher installed on your system
- Memory: At least 4 GB of RAM
- Disk Space: Minimum 500 MB free space available
Make sure your machine meets these requirements to enjoy a smooth experience.
To start using the Fake-News-Detector, follow these steps:
-
Visit the Releases Page: Click the link below to go to the releases page.
-
Choose Your File: Look for the most recent release. Download the appropriate file for your operating system.
-
Install the Application:
- For Windows users, double-click the
.exefile and follow the prompts. - For macOS and Linux users, extract the files and run the main application file.
- For Windows users, double-click the
-
Run the Application: After installation, open the application. You will see an interface where you can input news articles for analysis.
- Input News Article: Type or paste the text of the article you want to check for credibility in the provided text box.
- Analyze: Click the "Analyze" button. The model will process the text and let you know if it's likely real or fake.
- Results Display: The results will appear immediately, along with a confidence score that indicates how certain the model is about its prediction.
- Real-Time Analysis: Get immediate results for any news article you input.
- User-Friendly Interface: Easy navigation and interaction.
- Performance Charts: Visual feedback on the model's accuracy and reliability.
- Adaptability: Supports a variety of text inputs across news sources.
If you face issues while running the application, consider the following steps:
- Check System Requirements: Ensure your system meets the minimum requirements.
- Update Python: Make sure you are using Python 3.6 or higher.
- Review Input Text: Articles should be clear and coherent for accurate results.
For further assistance, feel free to open an issue on this GitHub page. We are here to help.
- Documentation: Comprehensive guides on how to use various functionalities of the application will be available in future releases.
- Community Help: Join discussions on GitHub or engage with fellow users for tips and troubleshooting.
If you have questions or feedback about Fake-News-Detector, please feel free to reach out through the issue tracker on this GitHub repository.
This project is licensed under the MIT License. You are free to use, modify, and distribute this software.
Thank you for using Fake-News-Detector! We hope it serves you well in your quest for credible news sources. Happy analyzing!