├── .DS_Store ├── .dockerignore ├── .gitattributes ├── .github └── workflows │ └── python-tests.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Procfile ├── README.md ├── app ├── __init__.py ├── exceptions.py ├── logging_config.py ├── main.py ├── predictor.py ├── schemas.py └── utils │ └── loader.py ├── data ├── final_cleaned_news_data.csv ├── processed │ ├── fake_news_combined.csv │ └── fake_news_combined_cleaned.csv └── raw │ ├── Fake.csv │ ├── True.csv │ └── news_data.csv ├── dev-requirements.txt ├── models ├── decision_tree_model.pkl ├── ensemble_voting_model.pkl ├── gradient_boosting_model.pkl ├── logistic_regression_model.pkl ├── naive_bayes_model.pkl ├── random_forest_model.pkl ├── support_vector_machine_model.pkl └── tfidf_vectorizer.pkl ├── notebooks ├── data_cleaning.ipynb ├── data_merge.ipynb ├── eda_analysis.ipynb ├── train_models.ipynb └── vectorization.ipynb ├── pytest.ini ├── render.yaml ├── requirements.txt └── tests ├── __init__.py ├── test_loader_env.py ├── test_main.py └── test_predictor.py /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/.DS_Store -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/python-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/.github/workflows/python-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/README.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/app/exceptions.py -------------------------------------------------------------------------------- /app/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/app/logging_config.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/app/main.py -------------------------------------------------------------------------------- /app/predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/app/predictor.py -------------------------------------------------------------------------------- /app/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/app/schemas.py -------------------------------------------------------------------------------- /app/utils/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/app/utils/loader.py -------------------------------------------------------------------------------- /data/final_cleaned_news_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/data/final_cleaned_news_data.csv -------------------------------------------------------------------------------- /data/processed/fake_news_combined.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/data/processed/fake_news_combined.csv -------------------------------------------------------------------------------- /data/processed/fake_news_combined_cleaned.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/data/processed/fake_news_combined_cleaned.csv -------------------------------------------------------------------------------- /data/raw/Fake.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/data/raw/Fake.csv -------------------------------------------------------------------------------- /data/raw/True.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/data/raw/True.csv -------------------------------------------------------------------------------- /data/raw/news_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/data/raw/news_data.csv -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /models/decision_tree_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/models/decision_tree_model.pkl -------------------------------------------------------------------------------- /models/ensemble_voting_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/models/ensemble_voting_model.pkl -------------------------------------------------------------------------------- /models/gradient_boosting_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/models/gradient_boosting_model.pkl -------------------------------------------------------------------------------- /models/logistic_regression_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/models/logistic_regression_model.pkl -------------------------------------------------------------------------------- /models/naive_bayes_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/models/naive_bayes_model.pkl -------------------------------------------------------------------------------- /models/random_forest_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/models/random_forest_model.pkl -------------------------------------------------------------------------------- /models/support_vector_machine_model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/models/support_vector_machine_model.pkl -------------------------------------------------------------------------------- /models/tfidf_vectorizer.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/models/tfidf_vectorizer.pkl -------------------------------------------------------------------------------- /notebooks/data_cleaning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/notebooks/data_cleaning.ipynb -------------------------------------------------------------------------------- /notebooks/data_merge.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/notebooks/data_merge.ipynb -------------------------------------------------------------------------------- /notebooks/eda_analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/notebooks/eda_analysis.ipynb -------------------------------------------------------------------------------- /notebooks/train_models.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/notebooks/train_models.ipynb -------------------------------------------------------------------------------- /notebooks/vectorization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/notebooks/vectorization.ipynb -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/pytest.ini -------------------------------------------------------------------------------- /render.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/render.yaml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_loader_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/tests/test_loader_env.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XavierRolex/Fake_News_Detector/HEAD/tests/test_predictor.py --------------------------------------------------------------------------------