Software Requirements Specification For Fake News Prediction Using Machine Learning
Software Requirements Specification For Fake News Prediction Using Machine Learning
Submitted by
Group 7
AP21110011580
AP21110011581
AP21110011582
Table of Contents
Table of Contents.......................................................................................................................................1
1. Introduction.........................................................................................................................................2
2. Overall Description
2.1 Product perspective
The perspective of the Fake News Detection project lies in deploying machine learning
algorithms that involve training and integration of natural language processing (NLP)
algorithms play a vital role in extracting essential features from textual content,
enhancing the system's ability to identify patterns associated with misinformation.
2.5 Constraints
The implementation of the Fake News Detection project using ML models
encounters certain constraints that influence the development and deployment
processes. These constraints include:
Computational Resources: Limited computational resources may impact the
scalability and efficiency of training complex ML models, especially when dealing
with large datasets. High computational requirements can pose challenges for real-
time processing and model optimization.
2.6 Documentation
The documentation includes detailed processes for data collection, preprocessing,
model training, and evaluation, with an emphasis on confidence score calculation. A
user-friendly interface is developed, and security measures are implemented to
ensure data integrity. The documentation provides stakeholders with a
comprehensive understanding of the Fake News Detection system, covering data
aspects, algorithmic intricacies, and user interaction functionalities.
4. System Features
The Fake News Prediction system features secure:
▪ user authentication
▪ real-time news article ingestion
▪ advanced text preprocessing for enhanced data quality.
It incorporates a robust machine learning model with confidence scores for precise
classification, complemented by detailed reporting and comprehensive logging. The
intuitive user interface showcases prediction results, while administrative
functionalities enable efficient system management. Together, these features form a
powerful and streamlined solution for identifying and addressing misinformation.
6. Other Requirements
▪ Adhere to ethical standards, promoting fairness in system classification.
▪ Ensure scalability for increased data and user traffic in datasets.
▪ Use modular components for a scalable architecture.
▪ Support common web browsers and major operating systems.
▪ Implement continuous monitoring for system optimization.
Appendix A: Glossary
▪ NLP: Natural Language Processing
▪ ML: Machine Learning
▪ SVM: Support Vector Machine
▪ RF: Random Forest
▪ DT: Decision Tree
▪ LR: Logistic Regression
2) Application
It integrates machine learning for the secure and efficient evaluation of news articles.
The system accepts text or URL submissions for real-time analysis, presenting prompt
predictions with confidence scores. This application alerts users to potentially
misleading content, maintaining a historical record of predictions and feedback.
Educational resources foster critical thinking. Regular model updates and automated
retraining adapt to evolving misinformation patterns, contributing to informed
decision-making in the battle against fake news.