This document describes a project to detect fake news and messages using machine learning techniques. The goal is to classify news stories and messages as real or fake, and check the validity of websites publishing the news. The project will use concepts from artificial intelligence, natural language processing, and machine learning, including logistic regression, decision trees, gradient boosting, and random forests. The system is intended as a web application that provides guidance to users on identifying fake news and messages spread on social media platforms. It will analyze data from online sources to identify main keywords and topics associated with fake content. Tips will also be provided on how to prevent the spread of misinformation.